首頁  >  文章  >  資料庫  >  mysql如何查詢json的值

mysql如何查詢json的值

藏色散人
藏色散人原創
2020-10-23 09:54:586291瀏覽

mysql查詢json的值的方法:先開啟指令視窗;然後執行SQL語句「SELECT REPLACE(json_extract(push_data,'$.carRenewalInfoVo.licence')...」來查詢json的值即可。

mysql如何查詢json的值

推薦:《mysql影片教學

mysql查找json的某個欄位

SELECT json_extract(字段名,'$.json结构') FROM 表名;

如果json裡面有雙引號,那麼這樣取出的資料也帶雙引號,要去掉就使用REPLACE函數

例如:

ps_push_data表裡的push_data欄位存的資料為:{"carRenewalInfoVo":{"licence":"浙AF55Z0"},"code":"1","msg":"成功"}

#使用sql

SELECT REPLACE(json_extract(push_data,'$.carRenewalInfoVo.licence'),'"','') FROM ps_push_data;

取出來的就是:浙AF55Z0

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

以上是mysql如何查詢json的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn