MYSQL中解析json格式數(shù)據(jù)方法示例
更新時間:2023年08月19日 10:40:23 作者:billxin0621
這篇文章主要給大家介紹了關于MYSQL中解析json格式數(shù)據(jù)的相關資料,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é)
到此這篇關于MYSQL中解析json格式數(shù)據(jù)的文章就介紹到這了,更多相關MYSQL解析json數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題
當使用MySQL的GROUP BY語句時,根據(jù)指定的列對結(jié)果進行分組,這種情況通常是由于在 GROUP BY 中選擇的字段與其他非聚合字段不兼容,或者在 SELECT 子句中沒有正確使用聚合函數(shù)所導致的,本文給大家介紹Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題,感興趣的朋友跟隨小編一起看看吧2024-06-06
MySQL中配置文件my.cnf因權(quán)限問題導致無法啟動的解決方法
這篇文章主要給大家介紹了關于MySQL中配置文件my.cnf因權(quán)限問題導致無法啟動的解決方法,該無法啟動的錯誤提示代碼是:World-writable config file '/etc/my.cnf' is ignored,文中給出了詳細的解決方法,需要的朋友們下面來一起看看吧。2017-06-06
mysql?8.0.27?安裝配置方法圖文教程(Windows64位)
這篇文章主要為大家詳細介紹了mysql?8.0.27?下載、安裝與配置圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04

