mysql查询中遇到日志类型的json格式的读取其中的某些字段,需要用到的关键词

遇到的是查询的日志中,需要获取 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';

你可能感兴趣的:(日常问题解决)