Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Thay thế NULL bằng chuỗi rỗng khi truy vấn nhiều cột MySQL

Sử dụng IFNULL(cot, '') hoặc COALESCE(cot, '') để chuyển NULL thành chuỗi rỗng trong kết quả SELECT, tránh hiển thị "NULL" hoặc lỗi ứng dụng.

Ví dụ minh họa

Tạo bảng và chèn dữ liệu có NULL:

mysql> CREATE TABLE DemoTable1849 (ClientFirstName VARCHAR(20), ClientLastName VARCHAR(20));
mysql> INSERT INTO DemoTable1849 VALUES('John',NULL),(NULL,'Miller'),(NULL,NULL),('Chris','Brown');

Truy vấn thay NULL bằng rỗng:

mysql> SELECT IFNULL(ClientFirstName,'') AS ClientFirstName,
    IFNULL(ClientLastName,'') AS ClientLastName
    FROM DemoTable1849;

Kết quả:

+-----------------+----------------+
| ClientFirstName | ClientLastName |
+-----------------+----------------+
| John            |                |
|                 | Miller         |
|                 |                |
| Chris           | Brown          |
+-----------------+----------------+

Lưu ý: COALESCE chuẩn SQL, hỗ trợ nhiều tham số; IFNULL chỉ 2 tham số, hiệu suất tương đương.