Case ist ein bedingter SQL-Ausdruck: Er sucht die erste When-Klausel deren Wert dem der Case-Klausel gleicht (=) und liefert den Wert der entsprechenden Then-Klausel – oder den der Else-Klausel falls keiner passt oder Null, falls es keine Else-Klausel gibt.
SELECT CASE <Ausdruck> WHEN 0 THEN 'Null'
WHEN 1 THEN 'Eins'
ELSE 'weder Null noch Eins'
END
FROM …Beachte, dass when null niemals greift. Verwende stattdessen case when <expr> is null.
Weiterführende Links
Tutorial:
Case— Bedingte AusdrückeAndere bedingte SQL-Ausdrücke
Produktspezifische Funktionen:
if,decode.
Normative Referenzen
Der einfache Case-Ausdruck ist in ISO/IEC 9075-2:2023 als verpflichtende Funktion F261-01 definiert.

