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

正文內(nèi)容

[理學(xué)]第3章1建表單表查詢-資料下載頁(yè)

2024-10-16 21:22本頁(yè)面
  

【正文】 OR來(lái)聯(lián)結(jié)多個(gè)查詢條件 ? AND的優(yōu)先級(jí)高于 OR ? 可以用括號(hào)改變優(yōu)先級(jí) ?可用來(lái)實(shí)現(xiàn)多種其他謂詞 ? [NOT] IN ? [NOT] BETWEEN … AND … An Introduction to Database System 例題 ?[例 23] 查詢計(jì)算機(jī)系年齡在 20歲以下的學(xué)生姓名。 SELECT Sname FROM Student WHERE Sdept= 39。CS39。 AND Sage20; An Introduction to Database System 改寫(xiě) [例 12] ? [例 12] 查詢信息系( IS)、數(shù)學(xué)系( MA)和計(jì)算機(jī)科學(xué)系( CS)學(xué)生的姓名和性別。 SELECT Sname, Ssex FROM Student WHERE Sdept IN ( 39。IS39。, 39。MA39。, 39。CS39。 ) ? 可改寫(xiě)為: SELECT Sname, Ssex FROM Student WHERE Sdept= 39。 IS 39。 OR Sdept= 39。 MA39。 OR Sdept= 39。 CS 39。; An Introduction to Database System 改寫(xiě) [例 10] ? [例 10] 查詢年齡在 20~23歲(包括 20歲和 23歲)之間的學(xué)生的姓名、系別和年齡。 SELECT Sname, Sdept, Sage FROM Student WHERE Sage BETWEEN 20 AND 23; ? 可改寫(xiě)為: SELECT Sname, Sdept, Sage FROM Student WHERE Sage=20 AND Sage=23; An Introduction to Database System 三、對(duì)查詢結(jié)果排序 ?使用 ORDER BY子句 ? 可以按一個(gè)或多個(gè)屬性列排序 ? 升序: ASC;降序: DESC;缺省值為升序 ? 當(dāng)排序列含空值時(shí) ? ASC:排序列為空值的元組最后顯示 ? DESC:排序列為空值的元組最先顯示 An Introduction to Database System 對(duì)查詢結(jié)果排序(續(xù)) ?[例 24] 查詢選修了 3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢結(jié)果按分?jǐn)?shù)降序排列。 SELECT Sno, Grade FROM SC WHERE Cno= 39。 3 39。 ORDER BY Grade DESC; An Introduction to Database System 查詢結(jié)果 Sno Grade 95010 95024 95007 92 95003 82 95010 82 95009 75 95014 61 95002 55 An Introduction to Database System 對(duì)查詢結(jié)果排序(續(xù)) ?[例 25] 查詢?nèi)w學(xué)生情況,查詢結(jié)果按所在系的系號(hào)升序排列,同一系中的學(xué)生按年齡降序排列。 SELECT * FROM Student ORDER BY Sdept, Sage DESC; An Introduction to Database System 四、使用集函數(shù) ?5類(lèi)主要集函數(shù) ? 計(jì)數(shù) ? COUNT( [DISTINCT|ALL] *) ? COUNT( [DISTINCT|ALL] 列名 ) ? 計(jì)算總和 ? SUM( [DISTINCT|ALL] 列名 ) ? 計(jì)算平均值 ? AVG( [DISTINCT|ALL] 列名 ) An Introduction to Database System 使用集函數(shù)(續(xù)) ? 求最大值 ? MAX( [DISTINCT|ALL] 列名 ) ? 求最小值 ? MIN( [DISTINCT|ALL] 列名 ) ?DISTINCT短語(yǔ):在計(jì)算時(shí)要取消指定列中的重復(fù)值 ?ALL短語(yǔ):不取消重復(fù)值 ?ALL為缺省值 An Introduction to Database System 使用集函數(shù) (續(xù)) [例 26] 查詢學(xué)生總?cè)藬?shù) 。 SELECT COUNT(*) FROM Student; [例 27] 查詢選修了課程的學(xué)生人數(shù) 。 SELECT COUNT(DISTINCT Sno) FROM SC; 注:用 DISTINCT以避免重復(fù)計(jì)算學(xué)生人數(shù) An Introduction to Database System 使用集函數(shù) (續(xù)) [例 28] 計(jì)算 1號(hào)課程的學(xué)生平均成績(jī) 。 SELECT AVG(Grade) FROM SC WHERE Cno= 39。 1 39。; [例 29] 查詢選修 1號(hào)課程的學(xué)生最高分?jǐn)?shù) 。 SELECT MAX(Grade) FROM SC WHER Cno= 39。 1 39。; An Introduction to Database System 五、對(duì)查詢結(jié)果分組 ?使用 GROUP BY子句分組 ?細(xì)化集函數(shù)的作用對(duì)象 ? 未對(duì)查詢結(jié)果分組,集函數(shù)將作用于整個(gè)查詢結(jié)果 ? 對(duì)查詢結(jié)果分組后,集函數(shù)將分別作用于每個(gè)組 An Introduction to Database System 使用 GROUP BY子句分組 ? [例 30] 求各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)。 SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno; ? 結(jié)果 Cno COUNT(Sno) 1 22 2 34 3 44 4 33 5 48 An Introduction to Database System 對(duì)查詢結(jié)果分組 (續(xù)) ? GROUP BY子句的作用對(duì)象是查詢的中間結(jié)果表 ? 分組方法:按指定的一列或多列值分組 , 值相等的為一組 ? 使用 GROUP BY子句后 , SELECT子句的列名列表中只能出現(xiàn)分組屬性和集函數(shù) An Introduction to Database System 使用 HAVING短語(yǔ)篩選最終輸出結(jié)果 ?[例 31] 查詢選修了 3門(mén)以上課程的學(xué)生學(xué)號(hào)。 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3; An Introduction to Database System 例題 ?[例 32] 查詢有 3門(mén)以上課程是 90分以上的學(xué)生的學(xué)號(hào)及( 90分以上的)課程數(shù) SELECT Sno, COUNT(*) FROM SC WHERE Grade=90 GROUP BY Sno HAVING COUNT(*)=3。 An Introduction to Database System 使用 HAVING短語(yǔ)篩選最終輸出結(jié)果 ? 只有滿足 HAVING短語(yǔ)指定條件的組才輸出 ? HAVING短語(yǔ)與 WHERE子句的區(qū)別 ——作用對(duì)象不同 ? WHERE子句作用于基表或視圖 , 從中選擇滿足條件的元組 。 ? HAVING短語(yǔ)作用于組 , 從中選擇滿足條件的組 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1