mysql 5.7 或以上版本 group by 问题记录
程序员文章站
2022-06-26 08:18:27
mysql 5.7或以上的新版本sql_mode 默认开启开 ONLY_FULL_GROUP_BY,如果 select 中出现的字段,没有使用聚合函数,或不存在group by中就会提示,this is incompatible with sql_mode=only_full_group_by。 解 ......
mysql 5.7或以上的新版本sql_mode 默认开启开 only_full_group_by,如果 select 中出现的字段,没有使用聚合函数,或不存在group by中就会提示,this is incompatible with sql_mode=only_full_group_by。
解决方法:
1. 去除sql_mode 中的 only_full_group_by.
2. 如果select 的字段不存group by中,可以用使any_value函数获取,例如 select any_value(id) as id.....
推荐阅读
-
[MySQL] 5.7版本以上group by语句报1055错误问题
-
Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错
-
Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
-
mysql5.7以上版本安装及破解问题解决办法
-
MYSQL5.7版本sql_mode=only_full_group_by问题,重启有效的方法
-
mysql 5.7 或以上版本 group by 问题记录
-
[MySQL] 5.7版本以上group by语句报1055错误问题
-
Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
-
Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错
-
mysql5.7以上版本安装及破解问题解决办法