sql 語句的先后執行順序


例:查詢語句中select from where group by having order by的執行順序

一般以為會按照邏輯思維執行,為:

查詢中用到的關鍵詞主要包含六個,並且他們的順序依次為 
select--from--where--group by--having--order by
 
其中select和from是必須的,其他關鍵詞是可選的,這六個關鍵詞的執行順序 
與sql語句的書寫順序並不是一樣的,而是按照下面的順序來執行 
 
from--where--group by--having--select--order by, 
 
from:需要從哪個數據表檢索數據 
where:過濾表中數據的條件 
group by:如何將上面過濾出的數據分組 
having:對上面已經分組的數據進行過濾的條件  (對分組后的數據進行統計)
select:查看結果集中的哪個列,或列的計算結果 
order by :按照什么樣的順序來查看返回的數據
 


免責聲明!

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



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