mysql,查询json数组字段中包含某个元素的sql语句
·
mysql数据库中,json字段json数组中包含某个元素的查询语句
使用关键字 json_contains,
:
SELECT * FROM s_form sf
where json_contains(sf.target_type,CONCAT('"',#{targetType},'"'))
数据库表数据为
例如:需要查询target_type中包含’COUNTY’元素的数据
sql语句为:
SELECT * FROM s_form sf
where json_contains(sf.target_type,CONCAT('"',"COUNTY",'"'))
查询结果为:
如果json中的数据格式为[1,2,3,4],xml文件中的sql语句中不需要拼接双引号
SELECT * FROM s_form sf
where json_contains(sf.target_type,#{targetType})
更多推荐
所有评论(0)