投稿日: 2012年8月2日2017年4月12日【MySQL】SQLでIF文(CASE)を使う SQLで条件によって返す値を変えたいとき、 NULLのときはIFNULLで簡単ですが、 select IFNULL(column1, 'NULLのときに返す値') as column1 from table1 1 select IFNULL(column1, 'NULLのときに返す値') as column1 from table1 IF文のような条件分岐をさせたいときには、CASE文を使います。 select (CASE WHEN column1 = 1 THEN 'いち' WHEN column1 = 2 THEN 'に' ELSE 'それ以外' END) as column1 from table1 123 select (CASE WHEN column1 = 1 THEN 'いち' WHEN column1 = 2 THEN 'に' ELSE 'それ以外' END) as column1from table1