开发者

mysql中的json查询过程

开发者 https://www.devze.com 2024-09-21 09:04 出处:网络 作者: 隐形喷火龙
首先来构造数据 查询department里面name等于研发部的数据  查询语句跟普通的sql语句差不多,也就是字段名要用到path表达式

首先来构造数据

mysql中的json查询过程

查询department里面name等于研发部的数据

 查询语句跟普通的sql语句差不多,也就是字段名要用到path表达式

select * from user u where u.department->'$.name' = '研发部'

 模糊查询

select * from user u where u.department->'$.name' like '%研发%'

查询department里面obj.title等于工程师的数据

select * from user u wPtzGzLLHChere u.department->'$.obj.title' javascript= '工程师'

查询colors包含red的数据

需要用到json_contains函数,第一个参数是表的字段名,第二个参数是要查询的值,如果是字符串需要http://www.devze.com用双引号,第三个参数是path路径

select * from user u where JSON_CONTAINS(u.department,'"red"', '$.colors')

查询jobs里面的name包含经理的数据

select * from user u where u.department->'$.jobs[*].name' likejavascript '%经理%'

精确匹配

select * from user u where JSON_CONTAINS(u.department->'$.jobs[*].name','"经理"')

到此这篇关于mysql中的json查询的文章就介绍到这了,更多相关mysql json查询python内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号