本文主要是介绍which is not functionally dependent on columns in GROUP BY clause 错误解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天遇到了which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by的错误,记录一下解决方法。
该错误是因为在SQL语句中用到了聚合函数,但是聚合函数之外的字段没有全部放到group by里面,解决办法有2种:
1.修改sql语句,非聚合字段,全部放到group by里面
2.修改mysql配置参数,不启用only_full_group_by,设置方法:
修改my.cnf,去掉sql_mode中的only_full_group_by,然后重启mysql即可。
这篇关于which is not functionally dependent on columns in GROUP BY clause 错误解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!