mysql解析json下的某個字段


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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM