В MySQL NULL се счита за „липсваща, неизвестна стойност“, за разлика от липса на стойност. Разгледайте този справочник за MySQL за NULL .
Всяко аритметично сравнение с NULL не връща true или false, но връща NULL вместо това. И така, NULL != 'C' връща NULL , за разлика от връщането на true.
Всяко аритметично сравнение с 'NULL' ще върне false. За да проверите това в SQL:
SELECT IF(NULL=123,'true','false')
За да проверите NULL стойности, които трябва да използваме IS NULL &IS NOT NULL оператор.