Mysql如何獲取json字符串/數(shù)組的值
Mysql獲取json字符串/數(shù)組的值
單個(gè)json的,獲取值使用json_extract
`select json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel`");數(shù)組的json的,獲取數(shù)組的長(zhǎng)度使用JSON_LENGTH
SELECT id,JSON_LENGTH('[{"id":"10000004555096","name":"1.docx"},{"id":"10000004555098","name":"2.doc"},{"id":"10000004555097","name":"3.html"}]'),F_zwm,F_dhhm FROM `w_b01rzcllc` limit 10;數(shù)組的json的,獲取數(shù)組的值使用json_extract
SELECT id,json_extract('[{"id":"10000004555096","name":"1.docx"},{"id":"10000004555098","name":"2.doc"},{"id":"10000004555097","name":"3.html"}]',"$[0].name"),F_zwm,F_dhhm FROM `w_b01rzcllc` limit 10;Mysql獲取 json字段中指定的值 ( MySQL 5.7 上下兩種方式 )
JSON:
{
"success": true,
"code": 0,
"msg": "操作成功",
"data": {
"access_token": "333d8c09-e522-4585-8cca-1d9c66e5cece",
"token_type": "bearer",
"refresh_token": "48a3e598-0e3e-4739-9e57-b301c1e3529d",
"expires_in": 3599,
"scope": "app"
}
}MySQL 5.7 以上可直接使用函數(shù) JSON_EXTRACT 獲取
select replace(json_extract(remark, '$.data.budgetNum'), '"', '') from sys_user;
結(jié)果:

MySQL 5.7 以下可利用分割函數(shù)進(jìn)行獲取
select REPLACE(
remark,
CONCAT(
SUBSTRING_INDEX(remark, '"access_token":', 1),
'"access_token":"'
),
''
) from sys_user;總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法
- JS字符串轉(zhuǎn)換為數(shù)組的4 個(gè)方法示例小結(jié)
- 將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合方法步驟
- 利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見(jiàn)方法
- JavaScript將數(shù)組轉(zhuǎn)為對(duì)象與JSON對(duì)象字符串轉(zhuǎn)數(shù)組方法詳解
- JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)數(shù)組的6種方法總結(jié)
- 如何將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合
- JS數(shù)組轉(zhuǎn)字符串實(shí)現(xiàn)方法解析
- JS字符串和數(shù)組如何實(shí)現(xiàn)相互轉(zhuǎn)化
- JavaScript 中字符串和數(shù)組的概念解析與多角度對(duì)比區(qū)分
相關(guān)文章
mysql服務(wù)器CPU利用率過(guò)高排查過(guò)程
文章介紹了通過(guò)監(jiān)控平臺(tái)發(fā)現(xiàn)MySQL服務(wù)器CPU利用率過(guò)高的問(wèn)題,通過(guò)排查和分析,找到一條執(zhí)行時(shí)間過(guò)長(zhǎng)的SQL語(yǔ)句,并通過(guò)EXPLAIN分析和優(yōu)化該SQL,最終解決了CPU利用率過(guò)高的問(wèn)題2025-12-12
mysql一條sql查出多個(gè)條件不同的sum或count問(wèn)題
IDEA使用mybatis-generator及配上mysql8.0.3版本遇到的bug

