mysql中的json查询过程
更新时间:2024年09月20日 10:51:35 作者:隐形喷火龙
在MySQL数据库中,进行JSON格式数据的查询时,需要使用特定函数和路径表达式来实现,本文给大家介绍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 where u.department->'$.obj.title' = '工程师'
查询colors包含red的数据
需要用到json_contains函数,第一个参数是表的字段名,第二个参数是要查询的值,如果是字符串需要用双引号,第三个参数是path路径
select * from user u where JSON_CONTAINS(u.department,'"red"', '$.colors')
查询jobs里面的name包含经理的数据
select * from user u where u.department->'$.jobs[*].name' like '%经理%'
精确匹配
select * from user u where JSON_CONTAINS(u.department->'$.jobs[*].name','"经理"')
到此这篇关于mysql中的json查询的文章就介绍到这了,更多相关mysql json查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL通过show processlist命令检视性能的讲解
今天小编就为大家分享一篇关于MySQL通过show processlist命令检视性能的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-03-03
记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-G
在aliyun上安装MySQL时由于上次错误卸载mysql 导致校验文件出问题。下面小编给大家分享记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决方法,需要的朋友参考下吧2017-01-01


最新评论