官方说法

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 命令

查询出的数据如下图:

ONLY_FULL_GROUP_BY 解决方案

ONLY_FULL_GROUP_BY 解决方案

二、通过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文件中,如下图:

ONLY_FULL_GROUP_BY 解决方案

ONLY_FULL_GROUP_BY 解决方案

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

service mysqld stop       停止mysql服务命令

service mysqld start      启动mysql服务命令

ONLY_FULL_GROUP_BY 解决方案

相关文章:

  • 2022-12-23
  • 2022-01-22
  • 2022-02-19
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
猜你喜欢
  • 2022-12-23
  • 2022-01-31
  • 2021-12-07
  • 2022-12-23
  • 2023-03-05
  • 2022-12-23
  • 2021-10-15
相关资源
相似解决方案