MYSQL中解析json格式數(shù)據(jù)方法示例
1、判斷是否是json格式數(shù)據(jù)
JSON_VALID(requestbody)
注:requestbody為指定字段
2、解析json中的指定字段(可多層嵌套)
JSON_EXTRACT(requestbody, '$.body')
注:requestbody為指定字段,body為json中的key
3、計(jì)算json中指定數(shù)組的長(zhǎng)度
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
64位CentOs7源碼安裝mysql-5.6.35過(guò)程分享
本文給大家分享的是在64位CentOs7系統(tǒng)中使用源碼安裝mysql-5.6.35的詳細(xì)過(guò)程,非常的細(xì)致,有需要的小伙伴可以參考下2017-02-02
MySQL中你可能忽略的COLLATION實(shí)例詳解
mysql的collation大致的意思就是字符序,這篇文章主要給大家介紹了關(guān)于MySQL中COLLATION的相關(guān)資料,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
MySQL-group-replication 配置步驟(推薦)
下面小編就為大家?guī)?lái)一篇MySQL-group-replication 配置步驟(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
了解MySQL之Adaptive Hash Index的使用
InnoDB的自適應(yīng)哈希索引(AHI)是內(nèi)存結(jié)構(gòu),自動(dòng)優(yōu)化等值查詢,不支持排序,通過(guò)緩存熱點(diǎn)數(shù)據(jù)提升效率,參數(shù)可調(diào)整,適用于特定場(chǎng)景2025-08-08
MySQL使用正則表達(dá)式去檢索指定數(shù)據(jù)庫(kù)字段
這篇文章主要介紹了MySQL使用正則表達(dá)式去檢索指定數(shù)據(jù)庫(kù)字段,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09

