mysqlのJSONフィールドの内容
"[{"id":"1","name":"a"},{"id":"2","name":"b"},{"id":"3", "名前":"c"}]"
name=b のデータをクエリするにはどうすればよいですか?
注: 私のものはデータの一部であり、json に変換された 2 次元配列です。
誰かが
select json_extract(json,'$[*].name' ) from table where json_extract(json,'$[* ].name')= "b" ;メソッド、効果なし
問題は、抽出した内容が画像の通りになっていることです。いろいろな方法を試しましたが、操作できません。
淡淡烟草味2017-06-06 09:54:19
json フィールドの内容は最外層に二重引用符を含めないでください。そのため、これは JSON 配列ではありません。
さらに、JSON フィールドの内容については完全なテキスト コンテンツを提供することが最善であり、スクリーンショットの内容は不完全です。