2016-10-17 35 views
1

任何索引我有一個JSON列名爲prices_and_tags,其中有在JSON數組值: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查詢語法。

謝謝。

回答