1
を動作しない([*])任意のインデックスは、私は、JSONの列にJSON配列の値がされた名前のprices_and_tagsを持っている:MySQLのJSON列
[{'price' => 100, 'tag' => 'Watch'}, {'price' => 200, 'tag' => 'Book'}]
私はprices_tagsどこタグ=「ウォッチ」を検索したい場合は任意の配列インデックスでは、動作していません。
クエリは、このようなものです:
select * from products where prices_and_tags->"$[*].tag" = 'Watch'
これは0結果が得られます。
しかし、このクエリは次のように、第一または二番目の配列インデックスのために働く:
select * from products where prices_and_tags->"$[0].tag" = 'Watch'
私はこれを参照:クエリ構文についてhttps://dev.mysql.com/doc/refman/5.7/en/json-path-syntax.html。
ありがとうございました。これは動作しませんhttps://dev.mysql.com/doc/refman/5.7/en/json.html
: – mango