MySQL报错“only_full_group_by” 怎么解决

这篇文章主要讲解了“MySQL报错“only_full_group_by” 怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL报错“only_full_group_by” 怎么解决”吧!

报错提示:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'atl.atl_order.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by。


解决办法:
在配置文件中注释掉 only_full_group_by 选项。添加如下配置:sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。

感谢各位的阅读,以上就是“MySQL报错“only_full_group_by” 怎么解决”的内容了,经过本文的学习后,相信大家对MySQL报错“only_full_group_by” 怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!