CASE/de
CASE WHEN b1 THEN v1 END | ||
---|---|---|
DBMS | OK | Alternative |
Ingres | Ja | |
MySQL | Ja | |
Oracle | Ja | |
PostgreSQL | Ja | |
SQL Server | Ja |
CASE
CASE gestattet die Rückgabe unterschiedlicher Werte, abhängig von den festgelegten Bedingungen.
Falls keine Bedingung zutrifft und auch kein ELSE angegeben wurde, wird NULL zurückgeliefert.
CASE WHEN Bedingung1 THEN Wert1 WHEN Bedingung2 THEN Wert2 ELSE Standardwert END
SELECT name, population,
CASE WHEN population < 1000000
THEN 'klein'
WHEN population < 10000000
THEN 'mittel'
ELSE 'groß'
END
FROM bbc
Siehe auch
Language: | [[:{{#invoke:String|sub|CASE/de
|1 |Expression error: Unrecognised punctuation character "{".}}|English]] |
---|