首页 > 数据库 >MySQL报错:SELECT list is not in GROUP BY clause and contains nonaggregated column,解决ONLY_FULL_GROUP_BY

MySQL报错:SELECT list is not in GROUP BY clause and contains nonaggregated column,解决ONLY_FULL_GROUP_BY

时间:2024-05-20 13:53:26浏览次数:19  
标签:FULL GROUP ONLY nonaggregated 报错 mode sql

报错截图


解决方法:修改数据库配置
1.查看.sql_mode配置

select @@global.sql_mode;

2.查看返回信息是否包含ONLY_FULL_GROUP_BY

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION;

3.去掉ONLY_FULL_GROUP_BY ,其他参数不变,执行即可

SET GLOBAL sql_mode=‘STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION’;

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/myyw001/article/details/132811913

标签:FULL,GROUP,ONLY,nonaggregated,报错,mode,sql
From: https://www.cnblogs.com/yyhhblog/p/18201729

相关文章