thinkphp5 如何查询表内某个字段类型为json格式的
查询某字段 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")
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
