MySQL 中 having 和 where 的區別


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

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

如需轉載,請注明:https://www.cnblogs.com/zhuchenglin/p/9750882.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM