mysql查詢json的某個字段

2021-08-30 10:59:02 字數 362 閱讀 1438

select json_extract(欄位名,'$.json結構') from 表名;

如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式

例如:ps_push_data表裡的push_data欄位存的資料為:,"code":"1","msg":"成功"}

使用sql

select replace(json_extract(push_data,'$.carrenewalinfovo.licence'),'"','') from ps_push_data;
取出來的就是:浙af55z0

值得注意的是,只有mysql5.7及以上版本才支援json資料的操作

mysql查詢json的某個字段

select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...

mysql查詢整個json中具體某個欄位的資料

最近發現mysql強大的功能,可以直接查詢出整個json中具體某個值的資料 json對應的字段內容是這樣的 msg content對應的內容就是json欄位 select id,msg code as msgcode,read flag as readflag,msg content mediaid...

mysql 替換某個欄位中的某個字元

遇到這麼個情況 比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 csharp view plain copy number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號 03 四川省成...