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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论