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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3-2章sql數(shù)據(jù)表定義查詢(已修改)

2025-01-31 17:35 本頁面
 

【正文】 關(guān)系數(shù)據(jù)庫 與 SQL 第三章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 主要內(nèi)容 ? SQL概述 ? SQL數(shù)據(jù)定義功能 ? SQL數(shù)據(jù)查詢功能 ? SQL數(shù)據(jù)修改功能 ? SQL數(shù)據(jù)控制功能 數(shù)據(jù)查詢 SQL數(shù)據(jù)查詢功能 ? SQL數(shù)據(jù)查詢基本結(jié)構(gòu) ? select子句 /重復(fù)元組的處理 /from子句 /where子句 ? 更名運(yùn)算 ? 字符串操作 ? 元組顯示順序 ? 集合操作 ? 分組和聚集函數(shù) ? 空值 ? 嵌套子查詢 ? 派生關(guān)系 ? 視圖 ? 關(guān)系的連接 SQL數(shù)據(jù)查詢基本結(jié)構(gòu) ? 基本結(jié)構(gòu) select A1 , A2 , … , A n from r1 , r2 , … , rm where P ∏A1 , A2 , … , A n(?p(r1 ? r2 ? … ? rm)) 語句格式 ? 一般格式 SELECT〈 列名 〉 [{, 〈 列名 〉 }] FROM〈 表名或視圖名 〉 [{,〈 表名或視圖名 〉 }] [WHERE〈 檢索條件 〉 ] [GROUP BY 列名 1[HAVING 條件表達(dá)式 ]] [ORDER BY 列名 2[ASC|DESC]]。 – SELECT子句 :指定要顯示的屬性列 – FROM子句 :指定查詢對(duì)象 (基本表或視圖 ) – WHERE子句 :指定查詢條件 – GROUP BY子句 :對(duì)查詢結(jié)果按指定列的值分組 , 該屬性列值相等的元組為一個(gè)組 。 通常會(huì)在每組中作用集函數(shù) 。 – HAVING短語 :篩選出只有滿足指定條件的組 – ORDER BY子句 :對(duì)查詢結(jié)果表按指定列值的升序或降序排序 投影 選取 語句格式 ?語句格式 SELECT [ALL|DISTINCT] [TOP N [PERCENT][WITH TIES]] 列名 [AS 別名 1] [{, 列名 [ AS 別名 2]}] [INTO 新表名 ] [FROM 表名或視圖名 [[AS] 表 1別名 ] [{, 〈 表名 2或視圖名 2〉 [[AS] 表 2別名 ]}] [ WHERE 檢索條件 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; SELECT [ALL|DISTINCT][TOP N [PERCENT][WITH TIES]] 列名 1 [AS 別名 1][, 列名 2 [ AS 別名 2]…] [INTO 新表名 ] FROM 表名 1[[AS] 表 1別名 ] [INNER|RIGHT|FULL|OUTER][OUTER]JOIN 表名 2 [[AS] 表 2別名 ] ON 條件 示例數(shù)據(jù)庫 教學(xué)數(shù)據(jù)庫 學(xué)生表: S (SNo, SN, Sex, Age, Dept) 課程表: C (CNo, CN, CT) 學(xué)生選課表: SC(SNo, CNo, Score) 教師表: T (TNo, TN, Sex, Age, Prof , Sal , Comm , Dept) 授課表: TC(TNo, CNo) 查 詢 一 、 單表查詢 二 、 連接查詢 三 、 嵌套查詢 四 、 合并 查詢 一、單表查詢 單表查詢僅涉及一個(gè)表 , 是一種最簡單的查詢操作 選擇表中的若干列 選擇表中的若干元組 使用集函數(shù) 分組查詢 查詢的排序 查詢指定列 [例 323]查詢?nèi)w學(xué)生的學(xué)號(hào) 、 姓名和年齡 。 SELECT SNo, SN, Age FROM S; 查詢?nèi)苛? [例 3] 查詢?nèi)w學(xué)生的詳細(xì)記錄 。 SELECT SNo, SN, Sex, Age, Dept FROM S; 或 SELECT * FROM S; 在 Query Analyzer中試驗(yàn) 請(qǐng)看在 SQL Server 2022中的操作例子! 查詢 ? 在 Northwind數(shù)據(jù)庫中查詢 Customers表 SELECT * FROM Customers 運(yùn)行并查看結(jié)果 查看結(jié)果 出錯(cuò)了! 保存 .sql文件 保存結(jié)果 查詢經(jīng)過計(jì)算的值 SELECT子句的 目標(biāo)列表達(dá)式 為表達(dá)式 – 算術(shù)表達(dá)式 – 字符串常量 – 函數(shù) – 列別名 – …… NAME BIRTH BIRTHDAY DEPARTMENT 趙亦 Year of Birth: 1993 計(jì)算機(jī) 錢爾 Year of Birth: 1992 信息 孫珊 Year of Birth: 1990 信息 李思 Year of Birth: 1989 自動(dòng)化 周武 Year of Birth: 1991 計(jì)算機(jī) 吳麗 Year of Birth: 1990 自動(dòng)化 查詢經(jīng)過計(jì)算的值 amp。列別名 [例 326] 查詢?nèi)w學(xué)生的姓名 、 出生年份和所在系 。 SELECT SN AS NAME, ‘ Year of Birth: ? BIRTH, 2022Age AS BIRTHDAY, ISLOWER(Dept) AS DEPARTMENT FROM S; 算術(shù)表達(dá)式 列別名 字符串常量 函數(shù) 二、選擇表中的若干元組 ? 消除取值重復(fù)的行 ? 查詢滿足條件的元組 SNo CNo Score 95001 1 92 95001 2 85 95001 3 88 95002 2 90 95002 3 80 1. 消除取值重復(fù)的行 ? 在 SELECT子句中使用 DISTINCT短語 假設(shè) SC表中有下列數(shù)據(jù) ALL 與 DISTINCT ? [例 325] 查詢選修了課程的學(xué)生學(xué)號(hào)。 (1) SELECT SNo FROM SC。 或 (默認(rèn) ALL) SELECT ALL SNo FROM SC。 (2) SELECT DISTINCT SNo FROM SC。 Sno 95001 95001 95001 95002 95002 Sno 95001 95002 SNo CNo Score 95001 1 92 95001 2 85 95001 3 88 95002 2 90 95002 3 80 例題(續(xù)) ? 注意 DISTINCT短語的作用范圍是 所有目標(biāo)列 例:查詢選修課程的各種成績 – 錯(cuò)誤的寫法 SELECT DISTINCT CNo,DISTINCT Score FROM SC。 – 正確的寫法 SELECT DISTINCT CNo, Score FROM SC。 2. 條件查詢 ? WHERE子句常用的查詢條件 查詢條件 謂詞 比較大小 = , , , =, =, !=, , !, !。 NOT+上述比較運(yùn)算符 多重條件 AND, OR,NOT 確定范圍 BETWEEN AND, NOT BETWEEN AND 確定集合 IN, NOT IN 字符匹配 LIKE, NOT LIKE 空值 IS NULL, IS NOT NULL (1) 比較大小 在 WHERE子句的 比較條件 中使用比較運(yùn)算符 – =, , , =, =, != 或 , !, !, – 邏輯運(yùn)算符 NOT + 比較運(yùn)算符 [例 327] 查詢選修課程號(hào)為‘ C1?的學(xué)生的學(xué)號(hào)和成績 SELECT SNo, Score FROM SC WHERE CNo= 39。C139。 [例 328] 查詢成績高于 85分的學(xué)生的學(xué)號(hào)、課程號(hào)和成績。 SELECT SNo, CNo, Score FROM SC WHERE Score85 ( 2)多重條件查詢 ? 用戶可以使用括號(hào)改變優(yōu)先級(jí) [例 329] 查詢選修 C1或 C2且分?jǐn)?shù)大于等于 85分學(xué)生的學(xué)號(hào)、課程號(hào)和成績。 SELECT SNo, CNo, Score FROM SC WHERE (CNo = 39。C139。 OR CNo = 39。C239。) AND (Score = 85) 高 低 NOT、 AND、 OR (3) 確定范圍 ? 使用謂詞 BETWEEN … AND … NOT BETWEEN … AND … [例 330] 查詢工資在 1000至 1500元之間的教師的教師號(hào)、姓名及職稱。 SELECT TNo,TN,Prof FROM T WHERE Sal BETWEEN 1000 AND 1500 [例 331] 查詢工資不在 1000至 1500之間的教師的教師號(hào)、姓名及職稱。 SELECT T
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1