MYSQL中解析json格式數(shù)據(jù)方法示例
更新時間:2023年08月19日 10:40:23 作者:billxin0621
這篇文章主要給大家介紹了關(guān)于MYSQL中解析json格式數(shù)據(jù)的相關(guān)資料,JSON是一種輕量級的數(shù)據(jù)交換格式,采用了獨立于語言的文本格式,類似XML,但是比XML簡單,易讀并且易編寫,需要的朋友可以參考下
1、判斷是否是json格式數(shù)據(jù)
JSON_VALID(requestbody)
注:requestbody為指定字段
2、解析json中的指定字段(可多層嵌套)
JSON_EXTRACT(requestbody, '$.body')
注:requestbody為指定字段,body為json中的key
3、計算json中指定數(shù)組的長度
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 總結(jié)
到此這篇關(guān)于MYSQL中解析json格式數(shù)據(jù)的文章就介紹到這了,更多相關(guān)MYSQL解析json數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
64位CentOs7源碼安裝mysql-5.6.35過程分享
本文給大家分享的是在64位CentOs7系統(tǒng)中使用源碼安裝mysql-5.6.35的詳細過程,非常的細致,有需要的小伙伴可以參考下2017-02-02
MySQL-group-replication 配置步驟(推薦)
下面小編就為大家?guī)硪黄狹ySQL-group-replication 配置步驟(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
了解MySQL之Adaptive Hash Index的使用
InnoDB的自適應(yīng)哈希索引(AHI)是內(nèi)存結(jié)構(gòu),自動優(yōu)化等值查詢,不支持排序,通過緩存熱點數(shù)據(jù)提升效率,參數(shù)可調(diào)整,適用于特定場景2025-08-08
MySQL使用正則表達式去檢索指定數(shù)據(jù)庫字段
這篇文章主要介紹了MySQL使用正則表達式去檢索指定數(shù)據(jù)庫字段,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09

