Trong MySQL, NULL được coi là 'giá trị bị thiếu, không xác định', trái ngược với không có giá trị. Hãy xem tại Tham chiếu MySQL này trên NULL .
Bất kỳ so sánh số học nào với NULL không trả về true hoặc false, nhưng trả về NULL thay vào đó., vì vậy, NULL != 'C' trả về NULL , trái ngược với việc trả về true.
Bất kỳ so sánh số học nào với 'NULL' sẽ trả về false. Để kiểm tra điều này trong SQL:
SELECT IF(NULL=123,'true','false')
Để kiểm tra NULL các giá trị chúng ta cần sử dụng IS NULL &IS NOT NULL nhà điều hành.