9.11 ➡️ IS NULL

Bitte schauen Sie sich Abschnitt 11, Thema 196 genauer an.

IS NULL

Der „IS NULL“ Operator in MySQL wird verwendet, um zu überprüfen, ob ein Wert in einer Spalte NULL (nicht definiert) ist. Es gibt auch den „IS NOT NULL“ Operator, der verwendet wird, um zu überprüfen, ob ein Wert in einer Spalte NICHT NULL ist.

Hier ist ein Beispiel, wie Sie den „IS NULL“ Operator verwenden können, um Datensätze aus einer Tabelle „Personen“ auszuwählen, deren E-Mail-Adresse nicht definiert ist:

SELECT * FROM Personen WHERE email IS NULL;
SQL

Dieser Befehl wählt alle Datensätze aus der Tabelle „Personen“ aus, die einen NULL-Wert in der Spalte „email“ haben.

Hier ist ein Beispiel, wie Sie den „IS NOT NULL“ Operator verwenden können, um Datensätze aus einer Tabelle „Personen“ auszuwählen, deren E-Mail-Adresse definiert ist:

SELECT * FROM Personen WHERE email IS NOT NULL;
SQL

Dieser Befehl wählt alle Datensätze aus der Tabelle „Personen“ aus, die einen nicht NULL-Wert in der Spalte „email“ haben.

Es ist wichtig zu beachten, dass der IS NULL Operator nicht mit dem „=“ Operator verwendet werden kann.

SELECT * FROM Personen WHERE email = NULL;
SQL

Dieser Befehl wird einen Fehler verursachen, da der „=“ Operator nicht verwendet werden kann, um NULL-Werte zu vergleichen. Stattdessen muss der „IS NULL“ oder „IS NOT NULL“ Operator verwendet werden.

Der IS NULL und IS NOT NULL operator sind nützlich um zu überprüfen ob ein Wert in einer Spalte vorhanden ist oder nicht, und in Abhängigkeit davon bestimmte Aktionen auszuführen. Es kann auch verwendet werden, um Datensätze mit fehlenden Werten auszuschließen oder zu identifizieren, wenn dies erforderlich ist.