开发者社区> 问答> 正文

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

[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
之后我又删除了一下,依然不行,还是报那个错误!

求大神解决办法?!!!

展开
收起
灰灰hh 2016-04-11 09:51:23 5693 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载