SQL语句中where条件与having条件查询的区别
先对查询数据进行where条件判断,满足条件的进行分组、聚合函数操作,而having则是对操作后的数据再次判断过滤。where是分组之前进行过滤,不满足where条件的不参与分组,having是分组之后对分组结果进行过滤。where不能对聚合函数(SUM/AVG/COUNT等)进行判断,但having可以。执行顺序: where -> 聚合函数 -> having。
原创
2023-09-13 11:15:19 ·
151 阅读 ·
0 评论