トップページ >  SQL Server >  CASE WHEN
初版2012/07/25: 最終更新日2012/08/09
  CASE WHEN
目次
CASE WHEN
便利なCASE WHEN
CASE WHEN
SQL ServerではCASE WHENが使用できます。
良品区分が0なら'良'、1なら'不'と表示したい場合、CASE WHENを使用します。
以下、例です。

SELECT CASE WHEN RYOHIN_KBN = '0' THEN '良' ELSE '不' END AS RYOHIN_KBN
FROM   M_ZAIKO
というように記述します。

便利なCASE WHEN
CASE WHENの条件式は実は複数記述できます。例えば

SELECT CASE WHEN RYOHIN_KBN = '0' THEN '良'
            WHEN RYOHIN_KBN = '1' THEN '不'
            WHEN RYOHIN_KBN = '2' THEN '保'
            ELSE '' END AS RYOHIN_KBN
FROM   M_ZAIKO
というようにWHENのあとに条件式をいくらでも記述する事が出来ます。