Die einfache Form von case
verwendet einen impliziten Ist-Gleich-Vergleich (=
). Mit der erweiterten Form kann man den Vergleichsoperator explizit angeben.
SELECT CASE <Ausdruck> WHEN < 0 THEN 'negativ'
WHEN = 0 THEN 'null'
ELSE 'positiv'
END
FROM …
Tutorial
Andere bedingte SQL-Ausdrücke
Das erweiterte Case
ist in ISO/IEC 9075:2016-2 als optionale Funktion F262, „Extended CASE
expression“ 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