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")


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部