I MySQL, NULL
betragtes som en 'manglende, ukendt værdi' i modsætning til ingen værdi. Tag et kig på denne MySQL-reference på NULL .
Enhver aritmetisk sammenligning med NULL
returnerer ikke sand eller falsk, men returnerer NULL
i stedet. Så NULL != 'C'
returnerer NULL
, i modsætning til at returnere sand.
Enhver aritmetisk sammenligning med 'NULL' vil returnere falsk. For at kontrollere dette i SQL:
SELECT IF(NULL=123,'true','false')
For at kontrollere NULL
værdier, vi skal bruge IS NULL
&IS NOT NULL
operatør.