トップへ(mam-mam.net/)

CASE WHENの使い方

検索:

「CASE WHENの使い方」

CASE WHENを使って複雑な条件を設定するには

回答

以下のサンプルではテーブルMyTableのCDカラムの値によって
Low、Middle、HighのCD_SIZEカラムとして出力します。

ソース

SELECT
  CD,
  CASE
    WHEN CD = '1' OR CD='2' then 'Low' 
    WHEN CD = '3' OR CD='4' OR CD='5' then 'Middle'
    ELSE 'High'
  END AS CD_SIZE
FROM
  MyTable
ORDER BY CD;