Difference between revisions of "CASE/de"
From SQLZOO
< CASE
(Created page with "Category:Deutsch <table align='right' border='1'> <caption>Kompatibilität</caption> <tr><th colspan='3'>CASE WHEN b1 THEN v1 END</th></tr> <tr><td align='center'>'''DBMS'...") |
|||
| Line 25: | Line 25: | ||
SELECT name, population, | SELECT name, population, | ||
CASE WHEN population < 1000000 | CASE WHEN population < 1000000 | ||
| − | THEN ' | + | THEN 'klein' |
WHEN population < 10000000 | WHEN population < 10000000 | ||
| − | THEN ' | + | THEN 'mittel' |
| − | ELSE ' | + | ELSE 'groß' |
END | END | ||
FROM bbc | FROM bbc | ||
Revision as of 10:12, 1 October 2012
| 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 condition1 THEN value1
WHEN condition2 THEN value2
ELSE def_value
END
SELECT name, population, CASE WHEN population < 1000000 THEN 'klein' WHEN population < 10000000 THEN 'mittel' ELSE 'groß' END FROM bbc
Siehe auch
| Sprache: | English • Deutsch |
|---|