Mam's WebSite
建築CGパース住宅CGパース

Mamの覚書Q&A検索

トップページMamの覚書Q&A検索postgresql(SQL)⇒Q&A


大項目:「 postgresql 」 - 中項目:「 SQL 」

「 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;


Mam's WebSite