CASE/de

From SQLZoo
Jump to navigation Jump to search
Kompatibilität
CASE WHEN b1 THEN v1 END
DBMSOKAlternative
IngresJa
MySQLJa
OracleJa
PostgreSQLJa
SQL ServerJa

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:Project:Language policy [[:{{#invoke:String|sub|CASE/de
 |1
 |Expression error: Unrecognised punctuation character "{".
}}|English]]
DataWars, Data Science Practice Projects - LogoDataWars: Practice Data Science/Analysis with +100 Real Life Projects