MySQL jsonデータからkeyを指定してvalueを取得する
MySQLで、jsonデータからkeyを指定してvalueを取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
jsonデータからkeyを指定してvalueを取得する場合は、「JSON_EXTRACT」を使用します。
JSON_EXTRACT('json','$.key')
実際に、取得してみます。
SELECT
JSON_EXTRACT('{"id": 1, "name": "mebee"}', '$.id'),
JSON_EXTRACT('{"id": 1, "name": "mebee"}', '$.name')
実行結果をみると、取得されていることが確認できます。
valueがリストでも取得可能です。
SELECT
JSON_EXTRACT('{"a": 1, "b": [2, 3]}', '$.a'),
JSON_EXTRACT('{"a": 1, "b": [2, 3]}', '$.b[*]')
実行結果
-
前の記事
MySQL リアルタイムでクエリの進捗を確認する 2022.01.19
-
次の記事
ASP.NET Core Blazorでsqlserverに接続してデータを表示する 2022.01.19
コメントを書く