Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Vergleich mit Nullwert

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.