(1) SELECT-FROM-WHERE句型
SELECT 列名表(逗號(hào)隔開(kāi)) FROM 基本表或視圖序列 WHERE 條件表達(dá)式
Notice:掌握條件表達(dá)式中各種運(yùn)算符的應(yīng)用。 算術(shù)比較運(yùn)算符=, , , 或!=, =, =;
邏輯運(yùn)算符AND、OR、NOT;
集合成員資格運(yùn)算符:IN,NOT IN;
謂詞:EXISTS(存在量詞),ALL,SOME,UNIQUE;
聚合函數(shù):(在下面介紹)
(2) SELECT句型使用實(shí)例本節(jié)內(nèi)容需要多看例題,多作習(xí)題進(jìn)行掌握。
Notice:嵌套的SELECT語(yǔ)句的用法
(3)聚合函數(shù)注意各個(gè)函數(shù)的含義:
3.3.2 SELECT 語(yǔ)句完整的句法考核要求:達(dá)到“綜合應(yīng)用”層次
知識(shí)點(diǎn):SELECT 語(yǔ)句完整句法的使用
SELECT 列名表(逗號(hào)隔開(kāi))
FROM 基本表或視圖序列[WHERE 條件表達(dá)式] (行條件子句)
[GROUP BY 列名序列] (分組子句)
[HAVING 組條件表達(dá)式] (組條件子句)
[ORDER BY列名[ASC|DESC]……] (排序子句)
本節(jié)內(nèi)容需要多看例題,多作習(xí)題進(jìn)行掌握
3.3.3 SELECT語(yǔ)句中的限定
考核要求:達(dá)到“領(lǐng)會(huì)”層次知識(shí)點(diǎn):種限定的使用目的和方法
(1)SELECT子句中的規(guī)定如果要求輸出表格中不允許出現(xiàn)重復(fù)元組,則在SELECT后加一DISTINCT
SELECT子句中允許出現(xiàn)+,-,*,/,以及列名,常數(shù)的算術(shù)表達(dá)式
(2) 條件表達(dá)式的算術(shù)比較操作
WHERE 子句中可以用BETWEEN……AND……來(lái)限定一個(gè)值的范圍
(3)列和基本表的改名操作
同一個(gè)基本表在 SELECT語(yǔ)句中多次引用時(shí)可用AS來(lái)增加別名
(4)字符串的匹配操作
WHERE子句中字符串匹配用LIKE和兩個(gè)通配符,%和下劃線_.
(5)集合的并、交、差操作
查詢結(jié)果的結(jié)構(gòu)完全一致時(shí),可將兩個(gè)查詢進(jìn)行并(UNION)交(INTERSECT)差(EXCPT)操作
(6)空值的比較操作
查詢空值操作不是用='null',而是用 IS NULL來(lái)測(cè)試。
(7)集合的比較操作
集合成員資格比較用 IN/NOT IN集合成員算術(shù)比較用元組θSOME/ALL (θ是算術(shù)比較運(yùn)算符)
(8) 導(dǎo)出表的使用
如果在FROM子句中使用了子查詢,可以給子查詢結(jié)果起個(gè)表名和相應(yīng)的列名。
(9) 基本表的自然聯(lián)接操作
基本表的自然聯(lián)接操作是用 NATURAL INNER JOIN來(lái)實(shí)現(xiàn)的。