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