DQL-分组查询以及WHERE与HAVING的区别

SELECT 字段列表 FROM 表名 [ WHERE  条件] GROUP BY 字段分组名 [HAVING 分组后过滤条件];

WHERE与HAVING的区别

1.执行时机不同:WHERE是分组之前进行过滤,不满足WHERE条件不参与分组,而HAVING是分组之后对结果进行过滤。

2.判断条件不同:WHERE不能对聚合函数进行判断,而HAVING可以

你可能感兴趣的:(数据库,sql,数据库,mysql)