##やりたいこと
MYSQLでカンマ区切りの数値を変換したいです。
変換例
1→りんご
2→みかん
3→ばなな
##例
例えば、
1,2,3という値であれば、りんご、みかん、ばなな
1,3という値であれば、りんご、ばなな
にしたいです。
下記のようなテーブルを想定しています。
ID | fruits_ids |
---|---|
1 | 1 |
2 | 1,2,3 |
3 | 1,3 |
fruits_idに対応するフルーツ名はテーブルには入っていません。
今の所REPLACEを複数回やればできるのですがあまりいい方法ではないのでもう少しスマートな方法を探しています。
今やっているやり方
SELECT
REPLACE(
REPLACE(
REPLACE(fruits_ids, 1, "りんご"),2,"みかん"
),3,"ばなな"
)
ご教授よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー