《數(shù)據(jù)庫(kù)原理》知識(shí)點(diǎn)之SQL的數(shù)據(jù)查詢

  • 發(fā)布時(shí)間:2024-09-15 16:21:23
  • 來(lái)源:本站整理
  • 閱讀:
導(dǎo)讀:
  3.3.1 SELECT語(yǔ)句的基本句法
  考核要求:達(dá)到“綜合應(yīng)用”
  層次知識(shí)點(diǎn):SELECT-FROM-WHERE句型的應(yīng)用
 ?。?) SELECT-FROM-WHERE句型
  SELECT 列名表(逗號(hào)隔開(kāi)) FROM 基本表或視圖序列 WHERE 條件表達(dá)式
  Notice:掌握條件表達(dá)式中各種運(yùn)算符的應(yīng)用。  算術(shù)比較運(yùn)算符=,>,<,<>或!=,<=,>=;
 

(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)的。

相關(guān)閱讀

熱門標(biāo)簽

關(guān)于《數(shù)據(jù)庫(kù)原理》知識(shí)點(diǎn)之SQL的數(shù)據(jù)查詢文章

2021年自學(xué)考試報(bào)考入口 2021年自學(xué)考試報(bào)考入口

熱門文章