Where 和 Having

2018-07-03 17:21 更新

WHERE 從句一般是在行的層級去篩選數(shù)據(jù) (before grouping). HAVING 從句一般在 GROUP BY 之后所以是在 "groups" 的基礎(chǔ)上刪選.

更準(zhǔn)確的說在 SQL 中增加 HAVING 子句原因是 WHERE 關(guān)鍵字無法與合計函數(shù)一起使用

因為在查詢過程中聚合語句(sum,min,max,avg,count)要比having子句優(yōu)先執(zhí)行.而where子句在查詢過程中執(zhí)行優(yōu)先級別優(yōu)先于聚合語句(sum,min,max,avg,count)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號