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.
Hinweis: 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:
WHERE Address IS NULL
Das Ergebnis wie folgt festgelegt:
LastName | FirstName | Address |
---|---|---|
Hansen | Ola | |
Pettersen | Kari |
Tipp: 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:
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.