JSON列「値」から「名前」を抽出しようとしています:
タブレット:
ID | 価値 |
---|---|
1 | [{'id': 116298, 'name': 'Data Analysis', 'language': 'en'}, {'id': 5462, 'name': 'Visualization', 'language': '00'}] |
私のクエリは次のとおりです。
select
json_extract(t.value,'$name')
from t
また試しました:
select
JSON_SEARCH(t.value, 'all', 'name')
from t
私が得るエラーは次のとおりです。
データの切り捨て: 関数 json_extract への引数 1 の無効な JSON テキスト: 「オブジェクト メンバーの名前がありません。」位置 2 で。
私は何が欠けていますか?あなたの助けに感謝!