【mysql】执行group by提示only_full_group_by问题解决方法
程序员文章站
2023-12-28 13:33:16
...
先查看当前的sql_mode
情况
select @@sql_mode
解决办法
1、编辑mysql配置文件: vim /etc/my.cnf
2、找到sql_mode
的位置
如果有sql_mode=...
的注释就把注释打开,如果没有就加上(查询出的sql_mode
去掉的ONLY_FULL_GROUP_BY
)
改成:
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
3、重启mysql
4、重启后,查看mysql的sql_mode
情况
至此,问题解决
推荐阅读
-
解决MySQL5.7报SQLSTATE 1055的only_full_group_by问题
-
解决MySQL 5.7.9版本sql_mode=only_full_group_by问题
-
【mysql】执行group by提示only_full_group_by问题解决方法
-
mysql5.7之ONLY_FULL_GROUP_BY问题
-
【mysql问题】完美解决this is incompatible with sql_mode=only_full_group_by
-
Mysql解决only_full_group_by问题
-
MySql5.7版本问题sql_mode=only_full_group_by的完美解决方案
-
mysql5.7 only_full_group_by问题
-
Docker之MySql5.7中only_full_group_by的问题解决
-
Mysql的sql_mode=only_full_group_by问题解决