MySQL查询 json 字段中是否包含某个value

方法一:

1.简单版本 :查询json的key

SELECT * FROM 表名 where 字段名 -> '$.json中的key' = '要查询的value'

2.复杂一点的版本:查询json的key的key

SELECT * FROM 表名 where 字段名 -> '$.json中的key.json中的key的key' = '要查询的value'

如:从库table123的test_log表中查询content这个json字段的一个user 对象key下的name叫李大宝的人:

SELECT * FROM table123.test_log where content -> '$.user.name' = '李大宝';

如果是在程序中,对应的 Dao.xml

Mybatis框架中,要用 <![CDATA[ ]]> 把 > 符号转义

<![CDATA[   字段名 -> '$.json中的key' < #{json中的key,jdbcType=VARCHAR}    ]]>

======================================================================================

方法二:

也可以使用 json_contains():

json_contains() 用法:

json_contains(表中的字段名, “查询的值”);json_contains(表中的字段名, “查询的值”, “$.json的key”);

不过,对于一个json中包含多个key,且要查询的key是个对象的情况下,查询该对象中的是否包含某个value,这个函数写法貌似查询不到数据;

MySQL查询 json 字段中是否包含某个value相关推荐

  1. mysql 查询json字段

    目录 json字段查询 字段格式 ​编辑查询: 注意: eg: json字段更新 json字段作为条件判断 代码: json字段判断(json字段中有[],需要判断就可以使用) 结果 json字段查询 ...

  2. sql中模糊查询的字段中包含百分号%的语句

    sql中模糊查询的字段中包含百分号%的语句: select * from 表名 where 字段 like '%\%%' ESCAPE '\'; Mysql里用\%,比如: select * from ...

  3. mysql查询字段纯字母_解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题...

    解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 目录 1.使用场景 2.实现过程及展示结果 2.1.修改字段排序规则为u ...

  4. mysql 如何查询json字段为空的

    MySQL有一种数据类型为json类型 查询json字段为空的话一般的 字段名= null 或者 字段名="" 以及 字段名=CAST(NULL AS JSON) 都查不出结果的 ...

  5. MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...

  6. Mybatis实现存取Mysql的Json字段映射Java对象

    Mybatis实现存取Mysql的Json字段映射Java对象 一.需求 二.解决方案 一.需求 在业务比较复杂的项目模块,为了应对多样化的场景,我们通常会在mysql中采用json格式来存储相应的信 ...

  7. MySQL查询重复字段,及删除重复记录的方法

    MySQL查询重复字段,及删除重复记录的方法(转) Submitted by wiley on Thu, 09/03/2009 - 09:36 [教学] MySQL查询重复字段,及删除重复记录的方法 ...

  8. Mysql查询某字段值重复的数据个数

    说明:表:survey_consumer,字段:province ,统计字段:count 语句说明:查询出survey_consumer表中province字段两个及以上相同的数据(没有重复的数据不会 ...

  9. mysql查询json格式的数据(以key为条件查询)

    MySQL5.7以上支持JSON的操作,以及增加了JSON存储类型MySQL5.7以上支持JSON的操作,以及增加了JSON存储类型 MySQL根据JSON字段的内容检索查询数据 1.使用 字段-&g ...

最新文章

  1. Spring+Quartz实现定时任务的配置方法
  2. ethereumjs/ethereumjs-util
  3. php member limit,php 安全有关问题
  4. Number With The Given Amount Of Divisors(反素数)
  5. 使用Forge插件在现有Java EE项目上启用Arquillian
  6. php代码expl,php – 参数号无效:参数未定义Explination
  7. centos8 安装nvidia 显卡驱动(一路踩坑一路填)
  8. zip压缩工具与tar打包并压缩工具
  9. Kafka自动提交offset设置
  10. TransposonPSI——转座子分析的入门自学
  11. 面试官:换人!赶快换人!连CopyOnWriteArrayList都没听过!确实没听过
  12. FISCO BCOS源码(2)启动顺序
  13. SSMS(sql server管理工具)修改表不允许保存
  14. 刘毅5000词汇_不熟词汇整理_lesson_15 and part_1
  15. 卡诺模型(用户需求分析模型)
  16. 用python结合matplotlib包,绘制带有误差棒和数值的柱状图,每根柱子配色不同
  17. 植物大战僵尸开发公司创始人自述:从0到1亿
  18. Echart自定义图片绘制热力图实现图片适配
  19. H3C R390 G2 服务器重装系统
  20. Vue中的@blur/@focus事件

热门文章

  1. 裸金属云FASS高性能弹性块存储解决方案
  2. 精伦安全模块-身份证读卡器对接-Qt调用SDK
  3. 将jar安装到本地mvn仓库
  4. 敏捷生产力:意志力和神经科学方法
  5. 京东智能客服言犀意图体系搭建和意图识别技术介绍
  6. pcx游程编码、解码超详细讲解(附带java源码)
  7. 青龙-腾讯自选股双端[简单稳定]
  8. 单机安装 hadoop 环境(Hadoop伪分布式安装)
  9. 好家伙!清华电子系大一暑假Python课程大作业上知乎热榜!竟是个CV任务
  10. matlab将图片旋转的代码_从零开始的matlab学习笔记——(27)图像旋转与动态图...