MySQL查询加盟,算上

我的SQL查询显示在phpMyAdmin正确的,但是当我在laravel 5.4项目中使用它,它会显示错误MySQL查询加盟,算上

SQLSTATE [42000]:语法错误或访问冲突:1055 'project_management.addprojects.id'不在GROUP BY中(SQL:SELECT DISTINCT addprojects.id,addprojects.emp_id,sum(tasks.task_weight),来自addprojects的tasks.flag JOIN任务ON任务.proj_id = addprojects.id GROUP BY tasks.proj_id)

DB::select(" SELECT DISTINCT addprojects.proj_name,addprojects.id, 

addprojects.emp_id,sum(tasks.task_weight),tasks.flag from addprojects

JOIN tasks ON tasks.proj_id = addprojects.id GROUP BY tasks.proj_id ");

回答:

这是因为Laravel采用ST rict模式。您可以从配置禁用/ database.php中你会在MySQL阵列配置看

'strict' => true, 

把它交给假和您的查询将工作

学习更多关于严格的SQL模式 from here

以上是 MySQL查询加盟,算上 的全部内容, 来源链接: utcz.com/qa/259701.html

回到顶部