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

COALESCE() trả về chuỗi rỗng nếu đối số đầu là chuỗi rỗng (không phải NULL)

COALESCE() trả về đối số đầu tiên không phải NULL. Chuỗi rỗng '' khác NULL → được coi là non-NULL.

Ví dụ

mysql> SELECT COALESCE('', 'Ram');
+--------------------+
| COALESCE('', 'Ram') |
+--------------------+
|                    |
+--------------------+

Kết quả là chuỗi rỗng (hiển thị trống), không phải 'Ram', vì '' không phải NULL.

Lưu ý: Khác với một số ngôn ngữ khác coi empty string là falsy. MySQL chỉ coi NULL là "không có giá trị".