ONLY_FULL_GROUP_BY 解决方案

官方说法

https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html

一、查询mysql 相关mode

1、show variables like '%sql_mode%'命令

2、select version(), @@sql_mode 命令

查询出的数据如下图:

二、通过select version(), @@sql_mode 命令查询,发现 里面 有  ONLY_FULL_GROUP_BY ,

再把sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION',复制到/etc/my.cnf文件中,如下图:

三、然后重启mysql(也可以通过服务运行列表重启)

service mysqld stop       停止mysql服务命令

service mysqld start      启动mysql服务命令

猜你喜欢

转载自blog.csdn.net/deronn/article/details/80176458
今日推荐