mysql關鍵字執行順序


 

 

在網上看了這么一個SQL語句,自己親自測試了,這條語句是可執行成功的

 

 如果你百度【MySQL關鍵字執行順序】,你會發現所有的文章都是 group by  > having > select 這么一個順序(ps:百度的全是你抄我我抄你)。

然后就有個疑問:上面所示的語句,如果是先執行 having,那么 avg_score 別名怎么找得到的?

帶着疑問去stackoverflow查找,得到最多支持的答案是 select > group by > having ,如下:

 

(1) FROM 

(2) WHERE

(3) SELECT

(4) GROUP BY 

(5) HAVING

(6) ORDER BY

 


免責聲明!

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



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