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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 (2)-預(yù)覽頁

2025-06-14 16:45 上一頁面

下一頁面
 

【正文】 成績 單表查詢 ? 選擇表中的若干列 ? 選擇表中的若干元組 ? 對查詢結(jié)果排序 ? 使用集函數(shù) ? 對查詢結(jié)果分組 對查詢結(jié)果分組 ? 使用 GROUP BY子句分組 – 分組方法:按指定的一列或多列值分組 , 值相等 的為一組 – 未對查詢結(jié)果分組 , 集函數(shù) 將作用于整個查詢結(jié)果 – 對查詢結(jié)果分組后, 集函數(shù) 將分別作用于每個組 對查詢結(jié)果分組(續(xù)) [例 31] 求各門課程的課程號及相應(yīng)的選課人數(shù) SELECT Cno, COUNT(Sno) 選課人數(shù) FROM SC GROUP BY Cno; 結(jié)果 Cno 選課人數(shù) 1 1 2 2 3 2 使用 HAVING短語 ? 篩選最終輸出結(jié)果 HAVING [例 32] 查詢選修了 3門以上課程的學(xué)生學(xué)號 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3; 使用 HAVING短語 ? 只有滿足 HAVING短語指定條件的組才輸出 ? HAVING短語與 WHERE子句 的區(qū)別:作用對象不同 – WHERE子句作用于 基表或視圖 , 從中選擇滿足條件的元組 – HAVING短語作用于 組 , 從中選擇滿足條件的組 小結(jié) SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達(dá)式 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; 練習(xí) ? 用 SQL針對第二章習(xí)題 5中的四個表完成查詢 – 將工程項目 J2使用的零件按種類統(tǒng)計各零件使用的總數(shù)量 – 找出天津的工程項目使用的各種零件的號碼、數(shù)量及其對應(yīng)的工程號 查 詢 單表查詢 連接查詢 嵌套查詢 集合查詢 SELECT語句的一般格式 連接查詢 ? 用來連接兩個表的條件稱為 連接條件或連接謂詞 ? 一般格式: – [表名 1.]列名 1 比較運(yùn)算符 [表名 2.]列名 2 – 連接謂詞的列名稱為 連接字段 。 (SELECT Sno ② 然后在 SC關(guān)系中找出選 FROM SC 修了 3號課程的學(xué)生學(xué)號 WHERE Cno IN SELECT Sno, Sname ③ 最后在 Student關(guān)系中 FROM Student 取出 Sno和 Sname WHERE Sno IN 練習(xí) ? 對第二章習(xí)題 5中的四個表完成下列查詢(用嵌套 查詢) – 求供應(yīng)工程 J1紅色零件的供應(yīng)商號碼 SNO – 找出上海廠商供應(yīng)的所有零件號碼 帶有比較運(yùn)算符的子查詢 ? 當(dāng)能確切知道內(nèi)層查詢 返回單值 時,可用比較運(yùn)算符( , , =, =, =, !=或 ) ? 如果內(nèi)查詢的結(jié)果是一個值,可以用 =代替 IN – [例 39] 查詢與 “ 劉晨 ” 在同一個系學(xué)習(xí)的學(xué)生 帶有比較運(yùn)算符的子查詢(續(xù)) [例 41]找出每個學(xué)生 超過他選修課程平均成績 的課程號 SELECT Sno, Cno FROM SC x WHERE Grade = (SELECT AVG(Grade) //課程平均成績 FROM SC y WHERE =); 子查詢中的查詢條件依賴于父查詢,稱為 相關(guān)子查詢 相關(guān)子查詢 ? 相關(guān)子查詢:子查詢的查詢條件依賴于父查詢 ① 從外層查詢中取出 SC的一個元組,將值傳給內(nèi)層 SELECT AVG(Grade) FROM SC y WHERE =‘95001’ ② 執(zhí)行內(nèi)層查詢,得到值 88,代替內(nèi)層查詢,得到外層查詢 SELECT Sno, Cno FROM SC x WHERE Grade = 88 ③ 執(zhí)行查詢,得到 (95001,1) ④ 依次重復(fù)步驟 1至 3 練習(xí) ? 在學(xué)生信息關(guān)系中完成下列查詢: – 求年齡大于學(xué)生平均年齡的男學(xué)生姓名和年齡 – 查詢成績高于該門課程平均分的學(xué)生學(xué)號和課程號 – 查詢每門課程最高分的學(xué)生學(xué)號 帶有 ANY或 ALL謂詞的子查詢 ? 謂詞語義 – ANY:任意一個值; ALL:所有值 ? ANY和 ALL謂詞有時可以用集函數(shù)實現(xiàn) ANY與 ALL與集函數(shù)的對應(yīng)關(guān)系 = 或 != = = ANY IN MAX =MAX MIN = MIN ALL NOT IN MIN = MIN MAX = MAX 帶有 ANY或 ALL謂詞的子查詢 [例 ]查詢每門課程最高分的學(xué)生學(xué)號 SELECT Sno,Cno FROM SC x WHERE Grade = ALL (SELECT Grade FROM SC y WHERE =) ? 如何用集函數(shù)實現(xiàn)? 帶有 EXISTS謂詞的子查詢 * ? EXISTS謂詞 – 子查詢 不返回任何數(shù)據(jù) ,只產(chǎn)生邏輯真值“ true” 或邏輯假值“ false” – 其子查詢 目標(biāo)列表達(dá)式 通常都用 * – 子查詢的查詢條件 依賴于外層父查詢 的某個屬性值 帶有 EXISTS謂詞的子查詢 (續(xù)) [例 44] 查詢所有選修了 1號課程的學(xué)生姓名 SELECT Sname FROM Student WHERE EXISTS (SELECT * FROM SC WHERE Sno= AND Cno= 39。); – NOT EXISTS ,若內(nèi)層查詢結(jié)果為空,則外層的WHERE子句返回真值,否則返回假值 帶有 EXISTS謂詞的子查詢 (續(xù)) 分析:查詢沒有選修 1號課程的學(xué)生姓名 – 取外層查詢 (Student)中的第一個元組 – 根據(jù)其 與內(nèi)層查詢相關(guān)的屬性值 (Sno)處理內(nèi)層查詢 – 若 返回值為真 ,取外層查詢該元組的對應(yīng)屬性 (Sname)放入結(jié)果 – 取下一個元組,重復(fù)以上步驟 練習(xí) ? 對第二章習(xí)題 5中的四個表完成查詢 – 找出沒有使用天津產(chǎn)的零件的工程號碼 Review ? 嵌套查詢 – 相關(guān)子查詢 am
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1