mysql 5.7.X版本only_full_group_by的问题

 

描述:select的列都要在group中,或许本身是聚合列(SUM,AVG,MAX,MIN)才行

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

解决方案:

打开数据配置文件,在[mysqld]节下新增配置:

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 @ 2021-08-12 16:59  童年的回忆  阅读(29)  评论(0编辑  收藏  举报
如果本博客解决了您的问题,可以微信支付宝打赏鼓励一下作者哦,在此表示感谢