Case ist ein bedingter SQL-Ausdruck: Er liefert den Wert jenes Then-Ausdrucks der dem ersten wahren When-Ausdruck folgt. Falls keine When-Bedingung wahr ist, wird der Wert des Else-Ausdruckes geliefert oder Null, falls es keine Else-Klausel gibt.
SELECT CASE WHEN x > 100 THEN 'too large'
ELSE 'ok'
END
FROM ...Weiterführende Links
Tutorials
Andere bedingte SQL-Ausdrücke
Produktspezifische Funktionen:
if,iif,decode.
Normative Referenzen
Der gesuchte Case-Ausdruck ist in ISO/IEC 9075-2:2023 als verpflichtende SQL-Funktion F261-02 definiert.