0%

数据库中where和having的区别

where是一个约束声明,在查询结果返回之前起作用,where后面不能使用“聚合函数”,因为where的执行顺序在聚合函数之前;

having是一个过滤声明,分组筛选,在查询结果返回之后起作用,不能对没有查出来的值使用having,having后面可以使用“聚合函数”。