MySQL數據庫高級查詢和多表查詢二_第1頁
MySQL數據庫高級查詢和多表查詢二_第2頁
MySQL數據庫高級查詢和多表查詢二_第3頁
MySQL數據庫高級查詢和多表查詢二_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 機試測試試卷 (MySQL數據庫應用與開發) 院校 日期 方向:Java 方向 時間: 總分數:100分 注意:考試結 回,不交回試 題目 r 姓 證 二名號碼: 束試卷必須交 卷者成績無效 MySQL 數據庫高級查詢和多表查詢 、語言和環境 A、實現技術 SQL語句練習 B、環境要求 Mysql5.7+Navicat 二、實驗要求 1、創建名為s_t的數據庫,參數全部使用 UTF-8 實驗目的: 通過上機實驗驗證數據庫的多表的高級查詢操作。 實驗內容: 1將s_t數據庫還原。 2、在s_t數據庫中,完成以下多表連接查詢的操作。 (1)查詢計算機系學生的修課情況,要求列出學生的名字、所修課的

2、課程號和成績。 (2) 查詢“信息管理系”修了“計算機文化學”的學生姓名和成績。 (3)查詢所有選修了 Java課程的學生情況,列出學生姓名和所在系。 (4)統計每個系的學生的考試平均成績。 (5)統計計算機系學生每門課程的選課人數、平均成績、最高成績和最低成績。 (6)查詢與劉晨在同一個系學習的學生的姓名和所在的系。 (7)查詢與“數據結構”在同一個學期開設的課程的課程名和開課學期。 (8)查詢至少被兩個學生選的課程的課程號。 (9)查詢全體學生的選課情況,包括選修了課程的學生和沒有選修課程的學生。 (10)查詢沒人選的課程的課程名。 (11)查詢計算機系沒有選課的學生,列出學生姓名和性別。

3、 (12)統計計算機系每個學生的選課門數,包括沒有選課的學生。 (13)查詢信息管理系選課門數少于3門的學生的學號和選課門數,包括沒有選課的 學生。查詢結果按選課門數遞增排序。 (14)查詢考試成績最高的三個成績,列出學號、課程號和成績。 (15)查詢Java考試成績最高的前三名的學生的姓名、所在系和VB考試成績。 (16) 查詢選課人數最少的兩門課程(不包括沒有人選的課程),列出課程號和選課 人數。 (17)查詢計算機系選課門數超過2門的學生中,考試平均成績最高的前 2名(包括 并列的情況)學生的學號、選課門數和平均成績。 (18)將計算機系的學生信息保存到 #ComputerStudent

4、局部臨時表中。 (19)將選了 Java課程的學生的學號及成績存入永久表 Java_Grade中。 (20) 統計每個學期開設的課程總門數,將結果保存到永久表Cno_Count表中 (21)利用例19題生成的新表,查詢第2學期開設的課程名、學分和課程總門數。 3、在s_t數據庫中,完成以下多表的高級查詢操作。 (1)查詢選了 Java課程的學生的學號、姓名、所在系和成績,并對所在系進行如下處 理:“計算機系”:顯示“ CS; “信息管理系”:顯示“ IM”; “通信工程系”:顯示“ COM。 (2)查詢“ C001課程的考試情況,列出學號和成績,對成績進行如下處理:如果成 績大于等于90,則在

5、查詢結果中顯示“優”;如果成績在80到89分之間,則在查詢結 果中顯示“良”;如果成績在70到79分之間,則在查詢結果中顯示“中”;如果成績在 60到69分之間,則在查詢結果中顯示“及格”;如果成績小于60分,則在查詢結果中 顯示“不及格”。 (3)統計每個學生的考試平均成績,列出學號、考試平均成績和考試情況,其中考試情況的處理為: 如果平均成績大于等于 90,則考試情況為“好”;如果平均成績在 8089,則考試情況為“比較好”;如果平均成績在 7079,則考試情況為“一般”; 如果平均成績在6069,則考試情況為“不太好”;如果平均成績低于60,則考試情況 為“比較差”。 (4) 統計計算機

6、系每個學生的選課門數,包括沒有選課的學生。列出學號、選課門 數和選課情況,其中對選課情況的處理為:如果選課門數超過4,則選課情況為“多”; 如果選課門數在24,則選課情況為“一般”;如果選課門數少于2,則選課情況為“少”; 如果學生沒有選課,則選課情況為“未選”。并將查詢結果按選課門數降序排序。 (5) 查詢與“劉晨”在同一個系學習的學生。 (6) 查詢考試成績大于90分的學生的學號和姓名。 (7) 查詢計算機系選了“ C002課程的學生,列出姓名和性別。 (8) 查詢選修了 “Java ”課程的學生的學號和姓名。 (9) 統計選了 Java課程的這些學生的選課門數和平均成績。 (10) 查詢

7、選了“ JAVA課程的學生學號、姓名和 JAVA成績。 (11) 查詢選了“ C004”號課程且成績高于此課程的平均成績的學生的學號和成績。 (12) 查詢考試平均成績高于全體學生的總平均成績的學生的學號和平均成績。 (13) 查詢沒選“ C001 ”號課程的學生姓名和所在系。 (14) 查詢計算機系沒選JAVA課程的學生姓名和性別。 (15) 查詢其他學期開設的課程中比第1學期開設課程的學分少的課程名、開課學期 和學分。 (16) 查詢至少有一次成績大于等于 90的學生的姓名,所修的課程號和成績。 (17) 查詢比第1學期開設的所有課程的學分都小的其他學期開設的課程名、開課學 期和學分。 (

8、18) 查詢每個學期學分最低的課程的課程名、開課學期和學分。 (19) 查詢每門課程考試成績最高的兩個學生的學號以及相應的課程號和成績。不包 括沒考試的課程。 (20) 查詢每門課程中,考試成績低于該門課程的平均成績的學生的學號和成績。 (21 )查詢有最高學分超過本學期平均學分 1.5倍的學期。 (22) 查詢學生姓名、所在系和該學生選的課程門數。 (23) 查詢課程名、開課學期及選該門課的學生人數、平均成績。不包括沒人選的課 (24) 使用 exists (25) 使用 exists (26) 使用 exists (27) 使用exists 查詢選了“ C002課程的學生姓名。 查詢選了 JAVA課程的學生姓名和所在系。 查詢沒有選修“ C001”課程的學生姓名和所在系 查詢計算機系沒選JAVA的學生姓名和性別。 (28) 使用exists查詢至少選了全部課程的學生的學號、姓名和所在系。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論