mysql如何查詢json的值

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數據的操作

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享