SQLで条件によって返す値を変えたいとき、
NULLのときはIFNULLで簡単ですが、
1 |
select IFNULL(column1, 'NULLのときに返す値') as column1 from table1 |
IF文のような条件分岐をさせたいときには、CASE文を使います。
1 2 3 |
select (CASE WHEN column1 = 1 THEN 'いち' WHEN column1 = 2 THEN 'に' ELSE 'それ以外' END) as column1 from table1 |