不挂科搜题免费

问题:

请简述HAVING与WHERE的区别。

答案:

1 WHERE操作是从数据表中获取数据,将数据从磁盘存储到内存中,而HAVING是对已存放到内存中的数据进行操作。 2 HAVING位于GROUP BY子句后,而WHERE位于GROUP BY 子句之前。 3 HAVING关键字后可以使用聚合函数,而WHERE则不可以。通常情况下,HAVING关键字与GROUP BY一起使用,对分组后的结果进行过滤。