首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有内连接和计数的Laravel5.4中的MySql查询

有内连接和计数的Laravel5.4中的MySql查询
EN

Stack Overflow用户
提问于 2017-12-03 06:06:03
回答 1查看 594关注 0票数 0

我的sql查询在phpmyadmin中显示正确,但是当我在laravel5.4项目中使用它时,它会显示错误

SQLSTATE42000:语法错误或访问冲突: 1055 'project_management.addprojects.id‘没有按以下顺序分组(SQL:选择DISTINCT addprojects.id,addprojects.emp_id,sum(tasks.task_weight),tasks.flag or JOIN tasks.proj_id = addprojects.id GROUP BY tasks.proj_id )

代码语言:javascript
复制
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 ");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-03 06:28:49

这是因为Laravel使用严格的模式。您可以从mysql数组配置中看到的config/database.php禁用它。

代码语言:javascript
复制
'strict' => true,

将其转换为false,您的查询就会正常工作。

严格SQL模式这里的进一步研究

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47615763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档