首页 > 数据库技术 > 详细

mysql解析json下的某个字段

时间:2019-06-26 16:42:17      阅读:576      评论:0      收藏:0      [点我收藏+]

select * from 表名 where json字段名 ->> ‘$.json下的key值‘

如果遇到json 嵌套的情况

select * from 表名 where json字段名 ->> ‘$.json下的key值.key值‘以此类推。

(仅仅支持mysql5.7版本及以上)

 

id message_content 
1 {"reason": "未匹配任何规则", "applyId": "677ccd673a774283b10481c5c3104946", "auditConsequence": "0"}
2 {"reason": "未匹配任何规则", "applyId": "677ccd673a774283b10481c5c3104945", "auditConsequence": "0"}
3 {"reason": "未匹配任何规则", "applyId": "e39b453b9ae04e4980caba9099fbc551", "auditConsequence": "1"}

SELECT
message_content ->> ‘$.reason‘
FROM
表名
WHERE
message_content ->> ‘$.auditConsequence‘ = ‘-1‘

mysql解析json下的某个字段

原文:https://www.cnblogs.com/astride/p/11090614.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!