2016-07-21 12 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');