MySQL 中 having 和 where 的區別

  1. 區別一:
    1. where 是數據從磁盤讀入內存時候一條一條判斷的
    2. having 是將全部數據讀入內存,在分組統計前,根據having的條件再將不符合條件的數據刪除
  2. 區別二:
    having 子句可使用字段別名,where不能夠用
  3. 區別三:
    1. having可使用統計函數,where不可用
    2. having篩選必須是 根據前面select字段的值 進行篩選

本文參考地址:參考一參考二html

如需轉載,請註明:http://www.javashuo.com/article/p-fybatiuv-hm.html函數

相關文章
相關標籤/搜索