CASE/ja
From SQLZoo
| Language: Project:Language policy | English • Deutsch • 日本語 |
|---|
| CASE WHEN b1 THEN v1 END | ||
|---|---|---|
| Engine | OK | Alternative |
| ingres | Yes | |
| mysql | Yes | |
| oracle | Yes | |
| postgres | Yes | |
| sqlserver | Yes | |
CASE
CASE で異なる条件ごとに異なる値を得ることができる。
もしも条件に一致するものが無い場合は(かつ ELSE もないなら)、NULL が得られる
CASE WHEN 条件1 THEN 値1 WHEN 条件2 THEN 値2 ELSE デフォルト値 END
SELECTname,population ,CASEWHENpopulation<1000000 THEN'small' WHENpopulation<10000000 THEN'medium' ELSE'large' END FROMbbc
こちらも参照
Retrieved from "https://sqlzoo.net/w/index.php?title=CASE/ja&oldid=40121"