In MySQL NULL
wird als „fehlender, unbekannter Wert“ betrachtet, im Gegensatz zu „kein Wert“. Werfen Sie einen Blick auf in dieser MySQL-Referenz zu NULL .
Jeder arithmetische Vergleich mit NULL
gibt nicht wahr oder falsch zurück, sondern gibt NULL
zurück stattdessen., Also, NULL != 'C'
gibt NULL
zurück , im Gegensatz zur Rückgabe von true.
Jeder arithmetische Vergleich mit 'NULL' gibt falsch zurück. Um dies in SQL zu überprüfen:
SELECT IF(NULL=123,'true','false')
Um NULL
zu überprüfen Werte müssen wir IS NULL
verwenden &IS NOT NULL
Operator.