程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQL語句執行順序圖文介紹

SQL語句執行順序圖文介紹

編輯:更多數據庫知識

大家好,我們的數據庫已經介紹完了,這裡給大家總結一下。 我們這段主要是學習了SQL的增刪改查語句,其中查詢是我們的重點。我們是以SQL Server 2005來學習的SQL語句,關於SQL Server的圖形界面操作,和關於視圖、數據庫備份還原這些大家下來要下來看一下。       關於Oracle,我們都已經學習了SQL語句,那麼Oracle其實已經學習了一大半,就接下來自己學習Oracle主要是看一下他的概念,Oracle和SQL Server還是有很大不同的,熟悉他的表空間這些概念,了解他的圖形界面,和備份還原等操作。如果想要繼續學習可以看一下MLDN李興華老師的Oracle視頻。自己下來看一下《Oracle9i參考手冊》。
好,今天的總結我主要想要介紹一下SQL語句(主要是Select)執行的順序,了解了這個就可以知道為什麼where裡不能有聚合函數了。 我畫了一個圖,畫的不太好了

  從這個圖裡我們就可以看出來,為什麼where裡不能包含聚合函數了吧,因為SQL是先執行where後執行聚合函數,如果where裡含有聚合函數,那麼這時聚合函數還沒有執行,也就沒有結果供where使用了。大家好好消化一下這個圖。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved