推荐:《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的值的详细内容。