MYSQL 5.7版本,group by语句会出现此错误
解决方案:
进入MYSQL命令行,运行 select @@sql_mode,得到结果:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
将查询出来的值,去掉ONLY_FULL_GROUP_BY,其它的在mysql配置文件my.cnf中添加配置项:
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