MySQL:Where和Having

一、 异同点:

  1. 声明类型:
    where是约束声明
    having是过滤声明
  2. 作用节点:
    where在结果返回之前约束查询条件
    having在返回结果之后约束查询条件
  3. 使用聚合函数:
    where后不可使用聚合函数
    having后可使用聚合函数
    原因考虑第二条异同点
  4. having后一般在group by之后

你可能感兴趣的:(mysql)