Fork me on GitHub

MySQL报1055错误

  

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

posted @ 2017-06-13 16:37  夏天海岸线  阅读(237)  评论(0编辑  收藏  举报