WHERE与HAVING的区别都有什么?
WHERE与HAVUNG有如下区别:
①WHERE 操作是从数据表中获取数据,将数据从磁盘存储到内存中,而 HAVING 是对已存放到内存中的数据进行操作。
②HAVING 位于 GROUP BY 子句后,而 WHERE 位于 GROUP BY 子句之前。
③HAVING 关键字后可以使用聚合函数,而 WHERE 则不可以。通常情况下,HAVING关键字与 GROUP BY 一起使用,对分组后的结果进行过滤。