freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]數(shù)據(jù)庫第3章sql(編輯修改稿)

2025-03-21 00:50 本頁面
 

【文章內(nèi)容簡介】 子句指定的基本表或視圖中,根據(jù) WHERE子句的條件表達式查找出滿足該條件的記錄,按照 SELECT子句指定的目標列表達式,選出元組中的屬性值形成結(jié)果表。如果有GROUP BY子句,則將結(jié)果按“列名 1”的值進行分組,該屬性列值相等的元組為一個組;如果 GROUP BY子句帶有短語 HAVING,則只有滿足短語指定條件的分組才會輸出。如果有ORDER BY子句,則結(jié)果表要按照 列名 2的值進行升序和降序排列。 1.命令含義 ⑵ SELECT [ALL|DISTINCT]目標列表達式實現(xiàn)的是對表的 投影 操作, WHERE 條件表達式 中實現(xiàn)的是 選擇 操作。 2.目標列表達式 ?語句格式 SELECT [ALL|DISTINCT] 目標列表達式 [, 目標列表達式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達式 ] [ GROUP BY 列名 1 [ HAVING 條件表達式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; ? 數(shù)據(jù)操作語言( DML) 查詢數(shù)據(jù) 2.目標列表達式 ⑴ 列表達式可以是“列名 1,列名 2…” 的形式;如果 FROM子句指定了多個表,則列名應(yīng)是“表名 .列名”的形式。 2.目標列表達式 ⑵ 列表達式可以使用 SQL提供的聚集函數(shù)形成表達式,常用的 函數(shù) 如下: COUNT(*):統(tǒng)計記錄條數(shù) COUNT(列名 ):統(tǒng)計一列值的個數(shù) SUM(列名 ): 計算某一數(shù)值型列的值的總和 AVG(列名 ): 計算某一數(shù)值型列的值的平均值 MAX(列名 ): 計算某一數(shù)值型列的值的最大值 MIN(列名 ): 計算某一數(shù)值型列的值的最小值 2.目標列表達式 ⑶ DISTINCT參數(shù):表示在結(jié)果集中,查詢出的內(nèi)容相同的記錄只留下一條。 1.選擇表中的列 例 1:選擇 jbqk表中的所有列 學(xué) 號 姓 名 性別 出生日期 所 在 系 0022102 王雪蓮 女 1980915 電 子 系 0051309 白亞春 男 1981056 計算機系 0052201 陳 韜 男 1981056 計算機系 0052217 袁更旭 男 1980128 計算機系 教師號 教師姓名 職 稱 T001 溫翠靈 講 師 T002 陳 剛 副教授 T003 李建義 講 師 T004 康明威 教 授 課程號 課程名 學(xué)時 任課教師 C201 C語言 72 T002 C505 操作系統(tǒng) 80 T001 C506 數(shù)據(jù)庫應(yīng)用 84 T002 C508 編譯原理 96 T003 課程號 學(xué) 號 成績 C201 0022102 75 C505 0051309 95 C508 0052201 92 C506 0052217 80 學(xué)生基本情況表 選課表 教師表 課程表 學(xué) 號 number 姓 名 name 性別 sex 出生日期 birthday 所 在 系 department 0022102 王雪蓮 女 1980915 電 子 系 0051309 白亞春 男 1981056 計算機系 0052201 陳 韜 男 1981056 計算機系 0052217 袁更旭 男 1980128 計算機系 表 31學(xué)生基本情況表 (jbqk) 1.選擇表中的列 例 1:選擇 jbqk表中的所有列 SELECT * FROM jbqk。 1.選擇表中的列 例 2:選擇 jbqk表中的 number、 name、 department列 SELECT number,name,department FROM jbqk。 1.選擇表中的列 例 3:選擇 jbqk中所有各個系的名字,去掉重復(fù)行 SELECT DISTINCT department FROM jbqk。 2.選擇表中的記錄 選擇表中的記錄是通過 WHERE子句實現(xiàn)的 例 4:選擇 jbqk中所有計算機系的學(xué)生。 SELECT * FROM jbqk WHERE department=’計算機系’ 3.條件表達式的構(gòu)成( WHERE子句) 見表 32 查詢條件 運 算 符 說 明 比 較 =, , , =, =, 字符串比較從左向右進行 確定范圍 BETWEEN AND, NOT BETWEEN AND BETWEEN后是下限,AND后是上限 確定集合 IN, NOT IN 檢查一個屬性值是否屬于集合中的值 字符匹配 LIKE, NOT LIKE 用于構(gòu)造條件表達式中的字符匹配 空 值 IS NULL, IS NOT NULL 當(dāng)屬性值內(nèi)容為空時,要用此運算符 邏輯運算 AND, OR, NOT 用于構(gòu)造復(fù)合表達式 表 32 WHERE子句常用的查詢條件 課程號 c_number 課程名 c_name 學(xué)時 period 任課教師 t_number C201 C語言 72 T002 C505 操作系統(tǒng) 80 T001 C506 數(shù)據(jù)庫應(yīng)用 84 T002 C508 編譯原理 96 T003 課程號 c_number 學(xué) 號 number 成績 score C201 0022102 75 C505 0051309 95 C508 0052201 92 C506 0052217 80 課程表 (course) 選課表 (sle_course) 例 5:查詢考試成績不及格學(xué)生的學(xué)號。 SELECT DISTINCT number FROM sle_course WHERE score 60。 例 6:查詢學(xué)時在 60~ 70之間的課程名稱和學(xué)時。 SELECT c_name, period FROM course WHERE period BETWEEN 60 AND 70 例 7:查詢學(xué)時不在 60~ 70之間的課程名稱和學(xué)時。 SELECT c_name, period FROM course WHERE period NOT BETWEEN 60 AND 70。 例 8:假設(shè)當(dāng)前的系統(tǒng)年份為 2022,查詢計算機系、 電子系學(xué)生的學(xué)號、姓名、年齡。 SELECT number,name,2022year(birthday) as age FROM jbqk WHERE department IN(‘計算機系’ ,’電子系’ )。 例 9:查詢所有姓“王”的學(xué)生信息。 SELECT * FROM jbqk WHERE name LIKE ‘王 %’。 此例中,使用了謂詞 LIKE。在使用時,應(yīng)注意下面兩點: ?LIKE前的列名必須是字符串類型。 ?可以使用通配符: _(下劃線)表示任一單 個字符; %(百分號)表示任意長度字符。 4.查詢中聚集函數(shù)的使用 聚集函數(shù)見表 33 函數(shù)名稱 函數(shù)功能 COUNT([DISTINCT|ALL] *) 統(tǒng)計元組個數(shù) COUNT([DISTINCT|ALL]列名 ) 統(tǒng)計一列重值的個數(shù) SUM([DISTINCT|ALL]列名 ) 計算數(shù)值型一列值的總和
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1