遇到的是查询的日志中,需要获取 json中的某些字段
需要用到的关键字
举例查询实例
{"adOrder":"WZ20200903229821","amount":"0.00","stopDate":"2020-09-03","time":30}
获取这个json串中的其中 time的值30的情况
需要用到的json提取字段:JSON_EXTRACT
格式:
select * form 表名,where JSON_EXTRACT(列名,'$.字段名') like '30%'
但是如果取出来的值带有引号,需要如何处理一下呢
select REPLACE(JSON_EXTRACT(列名,'$.字段名'),'"','') form 表名,
where JSON_EXTRACT(列名,'$.字段名') ='0.00';