MYSQL中解析json格式数据方法示例
更新时间:2023年08月19日 10:40:23 作者:billxin0621
这篇文章主要给大家介绍了关于MYSQL中解析json格式数据的相关资料,JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写,需要的朋友可以参考下
1、判断是否是json格式数据
JSON_VALID(requestbody)
注:requestbody为指定字段
2、解析json中的指定字段(可多层嵌套)
JSON_EXTRACT(requestbody, '$.body')
注:requestbody为指定字段,body为json中的key
3、计算json中指定数组的长度
JSON_LENGTH()
4、完整示例
select * from (
select
*,
CASE
WHEN JSON_VALID(requestbody)
THEN JSON_LENGTH(JSON_EXTRACT(JSON_EXTRACT(JSON_EXTRACT(requestbody, '$.body'), '$.collectInfo'), '$.collectguideInfo') )
ELSE null
END as listSize
from prptable
where REQUESTTYPE = 'REGIST'
and requestbody like '%docCode%'
) jsonStr
where listSize > 1
order by id desc 总结
到此这篇关于MYSQL中解析json格式数据的文章就介绍到这了,更多相关MYSQL解析json数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
64位CentOs7源码安装mysql-5.6.35过程分享
本文给大家分享的是在64位CentOs7系统中使用源码安装mysql-5.6.35的详细过程,非常的细致,有需要的小伙伴可以参考下2017-02-02
MySQL-group-replication 配置步骤(推荐)
下面小编就为大家带来一篇MySQL-group-replication 配置步骤(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-03-03
了解MySQL之Adaptive Hash Index的使用
InnoDB的自适应哈希索引(AHI)是内存结构,自动优化等值查询,不支持排序,通过缓存热点数据提升效率,参数可调整,适用于特定场景2025-08-08


最新评论