查询某字段 json格式的里面某个字段
hesuan 字段
{"respSeq":"2222","nasResRemark":"规定时间内未核酸","hsTime":null,"nasResCode":null,"nasPolicyTime":null,"nasNodeTime":null}
查里面nasResRemark字段
可以用一个json函数 但是mysql版本要5.7以上
$text="规定时间内未核酸";
$model->where('hesuan','>',0);$model->where('hesuan$.nasResRemark',$text);
注意如何hesuan字段有某条记录为空。查询结果全是空
所以要判断不为空 $model->where('hesuan','>',0);
如果mysql版本低于5.7 可以用like查询
mysql语句:
select * from json_test where json_extract(hesuan,"$.nasResRemark")