当前位置: 首页 > news >正文

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','"经理"')


http://www.mrgr.cn/news/30788.html

相关文章:

  • 《基于深度学习的车辆行驶三维环境双目感知方法研究》
  • 自适应数据结构、自适应哈希表 (Adaptive Hash Table)详细介绍
  • 面试击穿mysql
  • linux-Firewalld使用指南
  • 【go从零单排】迭代器(Iterators)
  • 自动驾驶安全方向论文阅读
  • 元数据保护者,Caesium压缩不丢重要信息
  • 自制数据库空洞率清理工具-C版-03-EasyClean-V1.3(支持南大通用数据库Gbase8a)
  • 看完大模型,我决定改变自己的大脑
  • 气膜场馆造价解析:来自气膜厂家的专业解答—轻空间
  • 天地伟业设备主动注册协议接入SVMSPro接入
  • k8s中的存储
  • 物流管理系统小程序的设计
  • Conda Config修改
  • 使用Python实现深度学习模型:智能旅游路线规划
  • 黑马程序员英语单词册
  • linux如何查看当前的目录所在位置
  • 【神器来袭】巨好用的3dmax建模插件合集推荐
  • JAVA连接世界驾驭未来国际版二手车交易市场系统小程序源码
  • 【编程基础知识】mysql是怎样执行一条sql语句的,涉及到哪些环节步骤是,mysql的整体体系结构是啥样的,有哪些组件
  • 什么是安全漏洞?最全的漏洞分类!
  • C#身份验证的那些事儿 之 ClaimTypes
  • YOLO-World检测一切!一次性讲清YOLO全家桶
  • vue3 ant-design 4.x 表格动态行样式设置
  • h5py 常用API
  • 【动态规划】两个数组的 dp 问题一