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

Was ist der Unterschied zwischen =null und IS NULL?

In einem WHERE -Klausel, column=null wird niemals wahr sein, es ist nicht gültig, null auf diese Weise zu verwenden, Sie müssen column IS NULL sagen oder column IS NOT NULL . Dies spricht für die besondere Natur von NULL , es ist kein Wert, der auf Gleichheit geprüft werden muss, es ist ein unbekannter Wert, also müssen Sie den IS verwenden oder IS NOT Syntax.

Sie können etwas den NULL zuweisen Wert mit = gleich. Zum Beispiel:UPDATE TableX SET Column=NULL...

Links:
Wikipedia NUll (SQL)
w3schools-SQL-NULL-Werte
SQL-Tutorial, siehe Abschnitt IS NULL-Operator