我的表包含一个字段json,当使用json_array进行过滤时,mysql(5.7)正确返回过滤器,但我需要将数组设置为json_array进行搜索。
这是sql:
select *
from `data`
where json_contains(model_id->'$[*]', JSON_ARRAY(17) )
正确返回值
如何为搜索设置更多的值?
select *
from `data`
where json_contains(model_id->'$[*]', JSON_ARRAY(17, 26) )
如果使用查询,则返回空值,我需要将该值返回包含17或26的数组值
这是表和查询的示例:https://www.db-fiddle.com/f/5DwvtfEhtamnReVMV55XCp/2