暂无图片
mysql 8.0.22 查询group by 以外的字段不会报错(GROUP BY clause and contains nonaggregated column)吗?
我来答
分享
暂无图片 匿名用户
mysql 8.0.22 查询group by 以外的字段不会报错(GROUP BY clause and contains nonaggregated column)吗?

mysql 8.0.22 查询group by 以外的字段不会报错(GROUP BY clause and contains nonaggregated column)吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
大大刺猬

取决于sql_mode

  1. 如果sql_mode含ONLY_FULL_GROUP_BY,则会报错, 如下sql均会报错:
    (group by必须包含所有未聚合字段)
select id,name from db1.t1 group by id; select id,id1,count(name) from db1.t1 group by id;
  1. 若sql_mode不含ONLY_FULL_GROUP_BY, 则上述SQL不报错
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏