阿里数据库报错this is incompatible with sql_mode=only_full_group_by
时间: 2023-10-21 16:29:52 浏览: 81
解决MySQL 5.7.9版本sql_mode=only_full_group_by问题
这个错误是由于阿里数据库的 sql_mode 设置了 "only_full_group_by" 导致的。该模式要求在 GROUP BY 子句中列出的列必须出现在 SELECT 子句中,或者是使用聚合函数进行处理。
如果你想要解决这个错误,有两种方法可以尝试:
1. 修改查询语句:将 GROUP BY 子句中的列都添加到 SELECT 子句中,或者使用聚合函数来处理这些列。
2. 修改 sql_mode 设置:可以将 sql_mode 设置修改为允许更宽松的模式,例如 "traditional"。你可以在数据库的配置文件中修改这个设置,或者使用 SET 命令在连接数据库时临时修改。
需要注意的是,修改 sql_mode 设置可能会对数据库的安全性和正确性产生影响,所以在做出修改之前请确保你了解可能的风险和后果,并谨慎操作。
阅读全文