having与where的区别?

1、where子句

  • 对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,即先过滤再分组。
  • where后面不可以使用聚合函数

2、having子句

  • having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,即先分组再过滤。
  • having后面可以使用聚合函数。
posted @ 2020-11-10 12:46  Carol_夏  阅读(137)  评论(0编辑  收藏  举报