SQLiteのCASE文で一気に条件分岐したいです
例えば、
id | num |
---|---|
1 | 10 |
2 | 20 |
3 | 30 |
というデータがあった際に、idが1の時は数字を日本語読みで表示したいとします。
現在はCASEを複数用いて、
sql
1select 2 case when id = 1 3 then 'いち' 4 else id 5 end as id, 6 case when id = 1 7 then 'じゅう' 8 else num 9 end as num 10from table
みたいに書いているのですが、同じcase文を書くのが煩わしいです。
そこで次のようにcaseをまとめたいです。
以下疑似コードです
理想
sql
1select 2 case when num = 1 3 then 'いち' as id, 'じゅう' as num 4 else id, num 5 end 6from table
回答5件
あなたの回答
tips
プレビュー