( 1 ) HAVING 子句用于筛选组,而 WHERE 子句用于筛选记录。 ( 2 ) HAVING 子句中可以使用聚合函数,而 WHERE 子句中不能使用聚合函数。 ( 3 ) HAVING 子句中不能出现既不被 GROUP BY 子句包含,又不被聚合函数包含的字段,而 WHERE 子句中可以出现任意的字段。 ( 4 )通常, HAVING 子句总是和 GROUP BY 子句配合使用,而 WHERE 子句可以不用任何子句的配合。 ( 5 )在使用 WHERE 子句或 HAVING 子句都能查询出相同的结果时, WHERE 子句放在 GROUP BY 子句之前,而 HAVING 子句放在 GROUP BY 子句之后。
你怎样理解having子句与where子句之间的区别
最新推荐文章于 2024-06-20 22:58:03 发布