V MySQL NULL je považována za „chybějící, neznámou hodnotu“, nikoli za žádnou hodnotu. Podívejte se na tuto referenci MySQL na NULL .
Jakékoli aritmetické srovnání s NULL nevrací true nebo false, ale vrací NULL místo toho., Takže, NULL != 'C' vrátí NULL , na rozdíl od vracení true.
Jakékoli aritmetické srovnání s 'NULL' vrátí hodnotu false. Chcete-li to zkontrolovat v SQL:
SELECT IF(NULL=123,'true','false')
Chcete-li zkontrolovat NULL hodnoty, které musíme použít IS NULL &IS NOT NULL operátor.