Phải dùng toán tử IS NULL (không dùng =) để kiểm tra NULL vì NULL không phải là giá trị.
Ví dụ: Bảng employee có Salary=NULL
mysql> SELECT * FROM Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+-------+--------+
Đúng: WHERE Salary IS NULL → trả 2 hàng.
Sai: Dùng = NULL
mysql> SELECT * FROM employee WHERE salary = NULL; Empty set (0.00 sec)
= NULL luôn trả về UNKNOWN (không phải TRUE) → không hàng nào khớp. Luôn dùng IS NULL / IS NOT NULL.