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.