前言
對于一些原理性文章園中已有大量的文章尤其是關于索引這一塊,我也是花費大量時間去學習,對于了解索引原理對于后續(xù)理解查詢計劃和性能調優(yōu)有很大的幫助,而我們只是一些內容進行概括和總結,這一節(jié)我們開始正式步入學習SQL中簡單的查詢語句,簡短的內容,深入的理解。
簡單查詢語句
所有復雜的語句都是由簡單的語句組成基本都是由SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY等組成,當然還包括一些謂詞等等。比如當我們要查詢某表中所有數(shù)據(jù)時我們會像如下進行。
SELECT * FROM TABLE
到這里是不是查詢就是從SELECT開始呢?我們應該從實際生活舉例,如我們需要到菜市場買菜,我們想買芹菜,我們應該是到有芹菜的攤位上去買,也就是從哪里去買,到這里我們會發(fā)現(xiàn)上述查詢數(shù)據(jù)的順序應該是先FROM然后是SELECT。在SQL 2012基礎教程中列出子句是按照以下順序進行邏輯處理。
1 FROM 2 WHERE 3 GROUP BY 4 HAVING 5 SELECT 6 ORDER BY
比如我們要查詢篩選客戶71下的訂單,我們會進行如下查詢。