SQLでJSONをパースして値を出力する
Note
テーブルのフィールドの値がJSONになっていて、JSON内部のデータを取り出したい。
JSON_VALUE関数を利用する。
以下のjsonから値を取り出す。
{"items": [
{
"name": "product",
"price": 1000
}
]}
以下のようにjson_value関数を利用して記述することで、JSONから値の参照が可能。
select
json_value(items, "$.items[0].name") as item_name
from products