実現したいこと
JSON型データを部分的に抽出し、複数行に分割したい
使用データ
sql
1-- テーブル追加 2/*CREATE TABLE 'json_users' ('UserId','col' JSON);*/ 3 4-- レコード挿入 5/*INSERT INTO `json_users` 6VALUES 7(1,'{"name": "tanaka", "gender": 1, "options": {"x": 100, "y": 200}}'), 8(2,'{"name": "yamada", "gender": 2, "options": {"x": 300}}'), 9(3,'{"name": "suzuki", "gender": 1, "options": {"x": 100, "y": 200, "z": [1, 3, 4]}}');*/
希望データ
sql
1# UserId name 2#0 1 tanaka 3#1 2 yamada 4#2 3 suzuki
試したこと
sql
1SELECT UserId, JSON_UNQUOTE(col ->"$.name") FROM json_users
→エラーが発生。抽出することができない状況です。
お詳しい方、ご教授いただきたいです。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/10 08:50
2020/02/10 08:55
退会済みユーザー
2020/02/10 09:04
退会済みユーザー
2020/02/10 09:05 編集
2020/02/10 09:08
退会済みユーザー
2020/02/10 09:16
2020/02/12 00:35