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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標準語言(2)(更新版)

2025-07-04 16:45上一頁面

下一頁面
  

【正文】 作 ? 查詢塊 UNION [ALL] / INTERSECT / EXCEPT 查詢塊 – 各結(jié)果表的列數(shù)必須相同 – 對應(yīng)項的數(shù)據(jù)類型也必須相同 并操作 ? [例 48]查詢選修了課程 1或者選修了課程 2的學(xué)生 SELECT SNO FROM SC WHERE Cno=‘1’ UNION SELECT SNO FROM SC WHERE Cno=‘2’ 綜合練習(xí) ? 對 P75 5完成下列查詢 ?取出所有工程的全部細節(jié) ?取出重量最輕的零件的代號 ?取出供應(yīng)商 S1提供的零件的顏色 ?取出為工程 J1和 J2提供零件的供應(yīng)商號 ?取出為所在城市為上海的工程提供零件的供應(yīng)商號 ?取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件號 。 1 39。 1 39。 ESCAPE 39。 [ESCAPE 39。IS39。IS39。,39。 查詢滿足條件的元組 ?WHERE子句常用的查詢條件 (1) 比較大小 在 WHERE子句 的 比較條件 中使用比較運算符 – =, , , =, =, != 或 [例 7] 查詢計算機科學(xué)系全體學(xué)生的名稱 SELECT Sname FROM Student WHERE Sdept=‘CS’ (1) 比較大?。ɡm(xù)) [例 8] 查詢所有年齡在 20歲以下的學(xué)生姓名及其年齡 [例 9] 查詢考試成績有不及格的學(xué)生的學(xué)號 (2) 確定范圍 ? 使用謂詞 BETWEEN … AND … NOT BETWEEN … AND … [例 10] 查詢年齡在 20~23歲(包括 20歲和 23歲)之間的學(xué)生的姓名、系別和年齡 SELECT Sname, Sdept, Sage FROM Student WHERE Sage BETWEEN 20 AND 23; (3) 確定集合 使用謂詞 IN 值表 , NOT IN 值表 值表 :用逗號分隔的一組取值 [例 12]查詢 計算機系、數(shù)學(xué)系、信息系 學(xué)生的姓名和性別 SELECT Sname, Ssex FROM Student WHERE Sdept IN ( 39。匹配串 39。DB\_Design 39。 ORDER BY Grade DESC; 單表查詢 ? 選擇表中的若干列 ? 選擇表中的若干元組 ? 對查詢結(jié)果排序 ? 使用集函數(shù) ? 對查詢結(jié)果分組 使用集函數(shù) ? 計數(shù) COUNT ? 計算總和 SUM ? 計算平均值 AVG ? 求最大值 MAX ? 求最小值 MIN 使用集函數(shù) (續(xù)) [例 26] 查詢學(xué)生總?cè)藬?shù) SELECT COUNT(*) FROM Student; [例 27] 查詢選修了課程的學(xué)生人數(shù) SELECT COUNT(DISTINCT Sno) FROM SC; 使用集函數(shù) (續(xù)) [例 29] 查詢選修 1號課程的學(xué)生最高分數(shù) SELECT MAX(Grade) FROM SC WHER Cno= 39。 (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)的所有零件號碼 帶有比較運算符的子查詢 ? 當(dāng)能確切知道內(nèi)層查詢 返回單值 時,可用比較運算符( , , =, =, =, !=或 ) ? 如果內(nèi)查詢的結(jié)果是一個值,可以用 =代替 IN – [例 39] 查詢與 “ 劉晨 ” 在同一個系學(xué)習(xí)的學(xué)生 帶有比較運算符的子查詢(續(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” – 其子查詢 目標列表達式 通常都用 * – 子查詢的查詢條件 依賴于外層父查詢 的某個屬性值 帶有 EXISTS謂詞的子查詢 (續(xù)) [例 44] 查詢所有選修了 1號課程的學(xué)生姓名 SELECT Sname FROM Student WHERE EXISTS (SELECT * FROM SC WHERE Sno= AND Cno= 3
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1