我正在尝试获取一些数据,但我只是收到此错误
SQLSTATE[42000]:语法错误或访问冲突:1055 'ms_mascotas.ms_razas.id' 不在 GROUP BY 中(SQL:select
ms_razas.id,ms_razas.nombre,ms_mascotas.raza_id,ms_mascotas.idfromms_mascotasinner joinms_razasonms_razas.id=ms_mascotas.raza_idwherems_razas.tipo_animal_id= 1 group byms_mascotas.raza_id)”
我的查询是这样的
$data=Mascota::select("ms_razas.id","ms_razas.nombre","ms_mascotas.raza_id","ms_mascotas.id")
->join("ms_razas","ms_razas.id","=","ms_mascotas.raza_id")
->where("ms_razas.tipo_animal_id",$id)
->groupBy("ms_mascotas.raza_id")
->get();
Run Code Online (Sandbox Code Playgroud)
我一直在阅读这个错误,它与数据库文件中的严格模式有关,严格默认设置为false,我该怎么办?