sql语句:having子句与where子句用法与区别
having子句也是设定条件的语句与where有相似之处但也有区别。having子句在查询过程中慢于聚合语句(sum,min,max,avg,count).而where子句在查询过程中则快于聚合语句(sum,min,max,avg,count)
简单说来:
where子句:

  1. select sum(num) as rmb from order where id>10
  2. //只有先查询出id大于10的记录才能进行聚合语句

having子句:

  1. select reportsto as manager, count(*) as reports from employees
  2. group by reportsto having count(*) > 4

Read the rest of this entry »

, , ,