SQL coalesce
akzeptiert zwei oder mehr Parameter und liefert den ersten Wert, der nicht Null
ist oder Null
, falls alle Werte Null
sind.
SELECT COALESCE(eins, zwei, 'ansonsten')
FROM …
Das Beispiel liefert den Wert von eins
, wenn er nicht Null
ist. Ansonsten liefert es den Wert von zwei
, falls der nicht Null
ist. Andernfalls liefert es den Text ansonsten
.
Tutorials
Andere bedingte SQL-Ausdrücke
Produktspezifische Funktionen: nvl
, nvl2
, ifnull
, isnull
, if
, decode
.
SQL coalesce
ist in ISO/IEC 9075:2016-2 als verpflichtende Funktion F261-04 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