SQL構文の中で条件分岐を使う

MySQLのSQL構文のなかで、条件によって分岐処理をしたい場合

CASE 式を使います。

基本構文
CASE フィールド名 WHEN 想定値1 THEN 結果1(返り値) WHEN 想定値2 THEN 結果2 ELSE (想定値意外の)結果 END
  • 分岐処理は2つでなくても、3つでも4つでもOK
  • 最後にかならず「END」を付けること
Print Friendly, PDF & Email