热线电话:13121318867

登录
2018-10-19 阅读量: 1028
where与having的区别有哪些?

1、聚合函数是比较where,having的关键。where 后不能跟聚合函数,where执行顺序大于聚合函数, 这时只能用having。执行顺序:on>where>聚合函数(sum,min,max,avg,count)>having

2、where 子句在分组之前过滤数据,where过滤指定的是而不是分组(where后条件是行),select操作符常作为where的限制条件;having 子句是在分组之后过滤数据,条件中经常包含聚合函数。

3、having支持所有where操作符,但并不等于可以代替where

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子