1. 程式人生 > >第三章 集合與排序 3-3 為聚合結果指定條件

第三章 集合與排序 3-3 為聚合結果指定條件

執行順序 排序 png 常數 第三章 info mage 分享圖片 需要

一、HAVING 子句 技術分享圖片 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子句中的處理速度要快,返回結果所需要的時間更短。

第三章 集合與排序 3-3 為聚合結果指定條件