我知道有很多相关问题,但是我仍在寻找解决方案,并且我不想更改'strict' => false
文件中的某些内容(例如config\database.php
)。因为这可能会影响其他查询。
我正在尝试查询
$CompanyWithEmployer = DB::table('companies')->leftJoin('employers', 'employers.company_id', '=', 'companies.company_id');
$CompanyWithEmployer->groupBy('company_name');
$CompanyWithEmployerResult = $CompanyWithEmployer->get();
它正在返回以下错误
SQLSTATE[42000]: Syntax error or access violation: 1055 'vtc_app_v1.companies.company_id' isn't in GROUP BY (SQL: select * from `companies` left join `employers` on `employers`.`company_id` = `companies`.`company_id` group by `company_name`)
如果有人指导我如何解决此问题,我将不胜感激。非常感谢。
我不想碰config/database.php
,我想以其他方式解决。有人能指导我吗?