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

Cách kiểm tra cột NULL hoặc rỗng (empty string) trong MySQL

Dùng hàm IF() kết hợp điều kiện:

SELECT IF(cột IS NULL OR cột = '', 'NULLId', cột) AS tên_mới FROM bảng;

Ví dụ bảng có NULL, 'Smith123', '', '98765', NULL, 'Carol567', ''.

Kết quả thay NULL/rỗng thành 'NULLId':

NULLId
Smith123
NULLId
98765
NULLId
Carol567
NULLId

Cũng có thể dùng COALESCE(cột, 'default') cho NULL, nhưng không xử lý chuỗi rỗng.

Để xử lý cả hai: IFNULL(NULLIF(cột, ''), 'default').