Difference between revisions of "CASE/de"
From SQLZOO
< CASE
| (One intermediate revision by one user not shown) | |||
| Line 15: | Line 15: | ||
<p>Falls keine Bedingung zutrifft und auch kein ELSE angegeben wurde, wird NULL zurückgeliefert.</p> | <p>Falls keine Bedingung zutrifft und auch kein ELSE angegeben wurde, wird NULL zurückgeliefert.</p> | ||
<pre style='width:50ex'> | <pre style='width:50ex'> | ||
| − | CASE WHEN | + | CASE WHEN Bedingung1 THEN Wert1 |
| − | WHEN | + | WHEN Bedingung2 THEN Wert2 |
| − | ELSE | + | ELSE Standardwert |
END | END | ||
</pre> | </pre> | ||
| Line 36: | Line 36: | ||
<p>Siehe auch</p> | <p>Siehe auch</p> | ||
<ul> | <ul> | ||
| − | <li>[[NVL | Funktion NVL]]</li> | + | <li>[[NVL/de | Funktion NVL]]</li> |
</ul> | </ul> | ||
{{Languages}} | {{Languages}} | ||
Latest revision as of 11:51, 28 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 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
| Sprache: | English • Deutsch |
|---|