DQL-分组查询以及WHERE与HAVING的区别
2024-01-10 11:25:02
SELECT 字段列表 FROM 表名 [ WHERE? 条件] GROUP BY 字段分组名 [HAVING 分组后过滤条件];
WHERE与HAVING的区别
1.执行时机不同:WHERE是分组之前进行过滤,不满足WHERE条件,不参与分组,而HAVING是分组之后对结果进行过滤。
2.判断条件不同:WHERE不能对聚合函数进行判断,而HAVING可以.
注意
执行顺序:WHERE> 聚合函数> HAVING.
分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义
文章来源:https://blog.csdn.net/weixin_63175492/article/details/135489300
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!