2016-07-21 77 views
1

我有以下JSON對象。在Mysql中查詢JSON數組

SET @j = '{"id": [1, 2, 4]}' 

我想查詢JSON對象以查找ID是否包含2。

select JSON_CONTAINS(@j,'one','%2') 

我不認爲上述JSON_CONTAINS是正確的,但我不知道我還能做什麼來運行它。

回答

0

對不起@rev_dihazum沒有工作,但這並。

SELECT JSON_CONTAINS(@j, '1', '$.id'); 
0

你可以試試這個

SELECT JSON_SEARCH(JSON_EXTRACT(@j, "$.id"), 'one', '2');