thinkphp5 如何查询表内某个字段类型为json格式的

查询某字段 json格式的里面某个字段 

hesuan  字段

thinkphp5 如何查询表内某个字段类型为json格式的_第1张图片

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

你可能感兴趣的:(mysql,json,mysql,数据库)