SQL文のCASE演算子は、列の値や条件式を確認し、結果に応じて値を変化することができる。
####値の時
CASE 列の値 WHEN 値1 THEN 値1のときに返す値
(WHEN 値2 THEN 値2のときに返す値)
(ELSE それ以外)
END
####条件の時
CASE WHEN 条件1 THEN 条件1のときに返す値
(WHEN 条件2 THEN 条件2のときに返す値)
(ELSE それ以外)
END
式の結果に応じて複数のパターンの結果を得るために有用である。
(例、数値で管理しているカラムにて文字で表示させるときなど)