我有以下JSON对象。
SET @j = '{"id": [1, 2, 4]}'
我正在尝试查询JSON对象以查找id中是否包含2。
select JSON_CONTAINS(@j,'one','%2')
我不认为上述JSON_CONTAINS
是正确的,但我不知道如何运行它。
答案 0 :(得分:0)
你可以试试这个
SELECT JSON_SEARCH(JSON_EXTRACT(@j, "$.id"), 'one', '2');
答案 1 :(得分:0)
抱歉@rev_dihazum没有用,但确实如此。
SELECT JSON_CONTAINS(@j, '1', '$.id');