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.