一、HAVING 子句  第三章 集合与排序 3-3 为聚合结果指定条件 Mysql HAVING 和 WHERE并用时 SELECT 的执行顺序: FROM ---WHERE ---GROUP BY----HAVING---- SELECT   二、HAVING自己的构成要素 HAVING子句中能够使用的3种要素如下: (1)常数 (2)聚合函数 (3)GROUP BY 子句中指定的列名(即聚合键)   三、相对于HAVING子句,更适合写在WHERE子句中的条件。 聚合键所对应的天剑还是应该写在WHERE子句中。 理由如下: (1)HAVING是用来指定“组”的条件的。因此,“行”对应的条件还是应该写在WHERE子句中。 WHERE子句 = 指定行所对应的条件 HAVING子句 = 指定组所对应的条件   (2)WHERE子句与HAVING子句的执行速度。 通常情况下,为了得到相同的结果,将条件写在WHERE子句中要比写在HAVING子句中的处理速度要快,返回结果所需要的时间更短。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄