SQL nullif
liefert den Wert des ersten Argumentes außer er ist gleich (=
) dem des zweiten Argumentes – dann liefert nullif
den Null
-Wert.
SELECT NULLIF(Int_Ausdruck, 0)
FROM …
Das Beispiel liefert den Wert von Int_Ausdruck
außer dieser ist Null (0) – dann liefert es den SQL Null
-Wert. Dieses konkrete Beispiel ist nützlich, um eine Division durch Null (0) zu vermeiden.
Tutorials
Andere bedingte SQL-Ausdrücke
Nullif
ist in ISO/IEC 9075:2016-2 als verpflichtende Funktion F261-03 definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how