mysql下查询group by报错解决
今天遇到了mysql的group byde的问题,终于解决,在此记录下来。
解决办法(亲测):
1、SELECT @@global.sql_mode; 查询mysql数据库中存不存在ONLY_FULL_GROUP_BY属性。
SET @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
2、修改my.conf文件
在最后添加sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
3、重启mysql生效。