SQL中where与having的区别
2014-08-07 18:00
127 查看
SQL中where与having的区别
where和having都是给sql语句加上限制条件但是where是在聚合语句之前进行限制而having是在聚合语句之后进行限制
聚合语句(sum,min,max,avg,count)
所以要对聚合语句进行限制就要用having,否则就用where.
where子句:
select sum(num) as rmb from order where id>10
//只有先查询出id大于10的记录才能进行聚合语句
having子句:
select reportsto, count(*) from employees
group by reportsto having count(*) > 4
相关文章推荐
- SQL 中 Having 和 Where 区别
- sql语句中where与having的区别
- SQL中 WHERE与HAVING的区别
- sql筛选记录语句中where和having的区别
- 在sql语句中where与having的区别
- SQL中WHERE 和HAVING的区别
- SQL Server 2012入门T-SQL基础篇:(7)Where子句与Having子句的区别
- sql语句中where和having的区别
- sql语句中where与having的区别
- sql语句:having子句与where子句用法与区别
- sql语句 on, where, having的区别
- SQL语句中的Having子句与where子句之区别
- SQL中where与having的区别
- SQL中WHERE 和HAVING的区别
- sql中on where having的区别
- SQL中on条件与where条件的区别 (having)
- SQL中的Where,Group By,Order By和Having的用法/区别
- SQL语句where与having区别、内连接,外连接,左右外连接,交叉连接
- sql语句中where和having的区别
- sql语句中where和having的区别