1

我有以下 JSON 对象。

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

我正在尝试查询 JSON 对象以查找 id 是否包含 2 。

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

我不认为以上JSON_CONTAINS是正确的,但我不确定我会做什么来运行它。

4

2 回答 2

0

你可以试试这个

SELECT JSON_SEARCH(JSON_EXTRACT(@j, "$.id"), 'one', '2');
于 2016-07-21T04:55:54.637 回答
0

抱歉@rev_dihazum 没用,但确实有效。

SELECT JSON_CONTAINS(@j, '1', '$.id');
于 2016-07-21T10:06:43.097 回答