mysql查詢json的值的方法:首先打開命令窗口;然后執行SQL語句“select REPLACE(json_extract(push_data,’$.carRenewalInfoVo.licence’)…”來查詢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
喜歡就支持一下吧
相關推薦