MySQL查询 json 字段中是否包含某个value
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相关推荐
- mysql 查询json字段
目录 json字段查询 字段格式 编辑查询: 注意: eg: json字段更新 json字段作为条件判断 代码: json字段判断(json字段中有[],需要判断就可以使用) 结果 json字段查询 ...
- sql中模糊查询的字段中包含百分号%的语句
sql中模糊查询的字段中包含百分号%的语句: select * from 表名 where 字段 like '%\%%' ESCAPE '\'; Mysql里用\%,比如: select * from ...
- mysql查询字段纯字母_解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题...
解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 目录 1.使用场景 2.实现过程及展示结果 2.1.修改字段排序规则为u ...
- mysql 如何查询json字段为空的
MySQL有一种数据类型为json类型 查询json字段为空的话一般的 字段名= null 或者 字段名="" 以及 字段名=CAST(NULL AS JSON) 都查不出结果的 ...
- MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...
- Mybatis实现存取Mysql的Json字段映射Java对象
Mybatis实现存取Mysql的Json字段映射Java对象 一.需求 二.解决方案 一.需求 在业务比较复杂的项目模块,为了应对多样化的场景,我们通常会在mysql中采用json格式来存储相应的信 ...
- MySQL查询重复字段,及删除重复记录的方法
MySQL查询重复字段,及删除重复记录的方法(转) Submitted by wiley on Thu, 09/03/2009 - 09:36 [教学] MySQL查询重复字段,及删除重复记录的方法 ...
- Mysql查询某字段值重复的数据个数
说明:表:survey_consumer,字段:province ,统计字段:count 语句说明:查询出survey_consumer表中province字段两个及以上相同的数据(没有重复的数据不会 ...
- mysql查询json格式的数据(以key为条件查询)
MySQL5.7以上支持JSON的操作,以及增加了JSON存储类型MySQL5.7以上支持JSON的操作,以及增加了JSON存储类型 MySQL根据JSON字段的内容检索查询数据 1.使用 字段-&g ...
最新文章
- Spring+Quartz实现定时任务的配置方法
- ethereumjs/ethereumjs-util
- php member limit,php 安全有关问题
- Number With The Given Amount Of Divisors(反素数)
- 使用Forge插件在现有Java EE项目上启用Arquillian
- php代码expl,php – 参数号无效:参数未定义Explination
- centos8 安装nvidia 显卡驱动(一路踩坑一路填)
- zip压缩工具与tar打包并压缩工具
- Kafka自动提交offset设置
- TransposonPSI——转座子分析的入门自学
- 面试官:换人!赶快换人!连CopyOnWriteArrayList都没听过!确实没听过
- FISCO BCOS源码(2)启动顺序
- SSMS(sql server管理工具)修改表不允许保存
- 刘毅5000词汇_不熟词汇整理_lesson_15 and part_1
- 卡诺模型(用户需求分析模型)
- 用python结合matplotlib包,绘制带有误差棒和数值的柱状图,每根柱子配色不同
- 植物大战僵尸开发公司创始人自述:从0到1亿
- Echart自定义图片绘制热力图实现图片适配
- H3C R390 G2 服务器重装系统
- Vue中的@blur/@focus事件