sql語句中select、 from、 where、 group by 、having、 order by的執行順序分析


詞語分析:

SELECT 語句用於從表中選取數據。結果被存儲在一個結果表中(稱為結果集)。

from  代表具體的數據源,具體表。

where  設置條件從表中選取數據

GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。

SELECT Customer1,SUM(OrderPrice1) FROM Orders
GROUP BY Customer1

 

HAVING  關鍵字無法與合計函數一起使用。

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<1000

前面從from(表)where(按條件取出數據)goup by(再對取出的數據進行分組)having(分組之后再過濾得到最新數據集)select(按照設置列從數據集里面取出數據)order by(對取出的數據進行排序)

所以執行順序:from---where--group by---having---select---order by

 


免責聲明!

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



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