Latest web development tutorials

SQL NULL-Werte - IS NULL und IS NOT NULL

NULL-Werte repräsentieren fehlt unbekannte Daten.

Spalte Standard kann die Tabelle NULL-Werte gespeichert werden.

Dieses Kapitel erläutert die IS NULL und IS NOT NULL Operatoren.


SQL NULL-Werte

Wenn eine Spalte in der Tabelle optional ist, dann können wir neue Datensätze einfügen oder bestehende Datensätze zu aktualisieren, ohne auf die Spalte Mehrwert. Dies bedeutet, dass das Feld NULL-Werte werden gespeichert sein.

Die Handhabung von NULL-Werte und andere Werte sind unterschiedlich.

NULL wird als unbekannt oder nicht anwendbar Platzhalter Werte verwendet.

NoteHinweis: Sie können nicht NULL vergleichen kann und 0, dh sie sind nicht gleichwertig.


NULL-Werte in SQL-Verarbeitung

Schauen Sie sich die folgenden "Personen" Tabelle:

P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

Wenn die "Personen" Tabelle in der Spalte "Adresse" ist optional. Dies bedeutet, dass, wenn eine Spalte einen Datensatz ohne Werte in der "Adresse" einfügen, Spalte "Adresse" mit einem NULL-Wert gespeichert werden.

Wie testen wir für NULL-Werte?

Können Sie einen Vergleichsoperator verwenden, um den NULL-Wert, wie = zu testen, <oder <>.

Wir müssen verwenden die IS NULL und IS NOT NULL Operatoren.


SQL ist NULL

Wie können wir nur die Datensätze mit NULL-Werte in der Spalte "Adresse" in ihr wählen?

Wir müssen die IS NULL-Operator verwenden:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

Das Ergebnis wie folgt festgelegt:

LastName FirstName Address
Hansen Ola
Pettersen Kari

NoteTipp: Verwenden Sie immer IS NULL für NULL - Werte zu suchen.


SQL IS NOT NULL

Wie können wir nur die Spalte "Adresse" wählen Sie einen NULL-Wert, ohne sie aufnehmen?

Wir müssen verwenden die NOT NULL-Operator ist:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

Das Ergebnis wie folgt festgelegt:

LastName FirstName Address
Svendson Tove Borgvn 23

Im nächsten Abschnitt verstehen wir die ISNULL (), NVL (), IFNULL () und COALESCE () Funktion.