解决MySQL的sql_mode=only_full_group_by错误提示
临时
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
永久
永久禁用(不建议在生产环境中这样做):
在服务器配置文件中修改 sql_mode
,去掉 ONLY_FULL_GROUP_BY
。具体操作如下:
- 找到MySQL配置文件(通常为
my.cnf
或my.ini
,位置根据不同系统可能有所不同)。 - 将
sql_mode
变量的值更改为不包含ONLY_FULL_GROUP_BY
。 - 重启MySQL服务器使配置生效