in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

灰灰hh 2016-04-11 09:51:23 3003

[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxx.xxx.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

这个错误怎么解决?

Centos7 64位 下 mysql5.7数据库。

看网上的说话修改 /etc/my.cnf 文件
sql_mode='NO_ENGINE_SUBSTITUTION‘;
或者
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

都不管用,一直报这个错误!求解!!!

扩展链接:
http://blog.csdn.net/lwei_998/article/details/40431049
http://zhidao.baidu.com/link?url=vEv06LSZdcr0boLCK54RbTLu9gJgetu5VB-Z_PfVfPBNWymJISgV_Qr7MakNSiLfN99O3DbvBUIqL8NRK5oFFUg591z_WSm3czOWCLJyIl3

————————————————————————--————————————

进入MYSQL后检查
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;

在sql里面执行,然后set一下删除ONLY_FULL_GROUP_BY
删除好了,但是我发现重启一下mysql服务,还是会还原还是会有ONLY_FULL_GROUP_BY
之后我又删除了一下,依然不行,还是报那个错误!

求大神解决办法?!!!

SQL 关系型数据库 MySQL Linux 数据库
分享到
取消 提交回答
全部回答(0)
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程