SQL小知识点总结中(1)——HAVING和WHERE的区别
一、having 和 where的区别
Having |
Where |
过滤声明,在查询返回结果集以后对查询结果进行过滤操作 |
约束声明,在结果返回之前起作用 |
放在group by后面相当于where |
不能放在group by后面 |
能使用聚合函数 |
不能使用聚合函数 |
可以接受group by,where或者from子句输出的数据(组) |
只能接受from子句输出的数据(行) |
一、having 和 where的区别
Having |
Where |
过滤声明,在查询返回结果集以后对查询结果进行过滤操作 |
约束声明,在结果返回之前起作用 |
放在group by后面相当于where |
不能放在group by后面 |
能使用聚合函数 |
不能使用聚合函数 |
可以接受group by,where或者from子句输出的数据(组) |
只能接受from子句输出的数据(行) |