having子句與where子句同樣,都是用於條件判斷的。函數
where是判斷數據從磁盤讀入內存的時候spa
having是判斷分組統計以前的全部條件blog
區別原理內存
having子句中可使用字段別名,而where不能使用原理
having可以使用統計函數,可是where不能使用im
先分組,再判斷統計