Bitte schauen Sie sich Abschnitt 11, Thema 194genauer an.
Die Syntax der „CASE“ Anweisung sieht folgendermaßen aus:
CASE when_expression
WHEN comparison_expression THEN result_expression
[WHEN comparison_expression THEN result_expression] ...
[ELSE else_result_expression]
END
SQLHier ist ein Beispiel, wie Sie die „CASE“ Anweisung verwenden können, um das Alter einer Person in Abhängigkeit von seinem Alter in eine bestimmte Altersgruppe zu kategorisieren:
SELECT name, age,
CASE
WHEN age < 18 THEN 'Minor'
WHEN age >= 18 AND age <= 35 THEN 'Young Adult'
WHEN age > 35 THEN 'Adult'
ELSE 'Other'
END as age_group
FROM Personen;
SQLDieser Befehl wählt alle Datensätze aus der Tabelle „Personen“ aus und fügt eine zusätzliche Spalte „age_group“ hinzu, die das Alter der Person in eine der folgenden Kategorien einteilt: „Minor„, „Young Adult„, „Adult“ oder „Other„.