Where 和 Having

2018-07-03 17:21 更新

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

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

因?yàn)樵诓樵冞^(guò)程中聚合語(yǔ)句(sum,min,max,avg,count)要比having子句優(yōu)先執(zhí)行.而where子句在查詢過(guò)程中執(zhí)行優(yōu)先級(jí)別優(yōu)先于聚合語(yǔ)句(sum,min,max,avg,count)

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)