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