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中Like模糊查询速度太慢该如何进行优化

    MySQL中Like模糊查询速度太慢该如何进行优化

    在业务场景中经常会用到like模糊查询,但是大家都知道,like是用不到索引的,所以当数据量非常大时,速度会非常慢,这篇文章主要给大家介绍了关于MySQL中Like模糊查询速度太慢该如何进行优化的相关资料,需要的朋友可以参考下
    2021-12-12
  • MySQL MyISAM默认存储引擎实现原理

    MySQL MyISAM默认存储引擎实现原理

    这篇文章主要介绍了MySQL MyISAM默认存储引擎实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Mysql CONVERT函数的具体使用

    Mysql CONVERT函数的具体使用

    本文主要介绍了Mysql CONVERT函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MySQL约束和事务知识点详细归纳

    MySQL约束和事务知识点详细归纳

    在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务,下面这篇文章主要给大家介绍了关于MySQL约束和事务知识点归纳的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • MySQL通过show processlist命令检视性能的讲解

    MySQL通过show processlist命令检视性能的讲解

    今天小编就为大家分享一篇关于MySQL通过show processlist命令检视性能的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法

    记录无法安装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
  • IDEA无法连接mysql数据库的6种解决方法大全

    IDEA无法连接mysql数据库的6种解决方法大全

    这篇文章主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • mysql实现批量修改字段null值改为空字符串

    mysql实现批量修改字段null值改为空字符串

    这篇文章主要介绍了mysql实现批量修改字段null值改为空字符串,具有很好的参考价值,希望对大家有所帮助。
    2022-08-08
  • 30种SQL语句优化的方法汇总

    30种SQL语句优化的方法汇总

    这篇文章从30个方面,分享了sql优化的一些小技巧,希望对你有所帮助,需要的朋友可以参考下
    2022-10-10
  • mysql如何查找连续出现n次以上的数

    mysql如何查找连续出现n次以上的数

    这篇文章主要介绍了mysql如何查找连续出现n次以上的数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05

最新评论