我出现的场景是在安装mysql5.7.41后,在使用sql语句出现的。
mysql5.7以上默认开启了only_full_group_by选项,默认版本是mysql8.0以上的都开启了。
解决办法:
先找到自己mysql安装路径,我的是在/etc/my.ini
添加:
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
保存重启mysql
systemctl status mysql.service