大學生數據庫試驗課試驗六報告_第1頁
大學生數據庫試驗課試驗六報告_第2頁
大學生數據庫試驗課試驗六報告_第3頁
大學生數據庫試驗課試驗六報告_第4頁
大學生數據庫試驗課試驗六報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、數據庫技術及應用實驗六、SQL數據查詢語言 DQL學生姓名學生班級學生學號指導老師實驗內容本次實驗用于了解SQL語言的SELECTS句對數據的查詢,學會在 Navicat for MySQL中用SELECT語句對表中的數據進行簡單查詢、連接查詢、嵌套查詢和組 合查詢。實驗步驟:執行以下內容1.啟動Navicat for MySQL,登錄到本地數據庫服務器后,連接到 test數據庫 上。用 Create Table 建立 Student 表、Course 表和 Choose表:SNONarrehg 已CollegeSOOOOl張三M計算機學陀500002李四19通信孚院SOOOQ3王五21計尊機

2、學茂(建表語句并非本次重點略)2.用INSERT語句分別向Student表中插入3個元組、Course表中插入3個元組、Choose表中插入7個元組:mysql performan ce_s ctiem aSNO尹幵娼事寡CourselD&aldlaI 3 500001|ci35saoooiC2別丿冒表saooaiC334亡haaseSQQ002Cl80JsaooazC235刁 studentS00003Cl75i oo視圏5D0003C370匚 oursIDCourseNameCtxjrseBeferelDJci計尊機証C2語言ClCJ數擁結枸匚2- 二扛二亡College i-Si IK

3、丄 2 彳 : W f J !v益. 營 弓- 強 M、二工 r :luaert mte eaurs (2 j*j*Z2r 2Cfi*i-tBfarsID)l vii*3 ( C_ , 1ii .弓:;.:鑒:門i i3=fl z二二二 souffle (CGxaZfCcu4fi4ZftC2w9c3cfc- . Vil-a ( ._ h, 1 :J.=盒.廠二 _ I t Prs*rt 1-fitfi efrvrjfr CoselDraeSeiczZDi=vaIlls武璉莖, 二左心5Insert valuerGhc: 03E二;二FuIns皂工工zlitcq choosegvalues(S0

4、00011, jnj iInsertinto cheeseM * 2L J.valuerr已 E川 A. E S000021t1213IjisexT二二t 二 guwe1號values(tSOQQQ2-*values 1 SOflOOl1ry 95f5.1Qf CcjrseZDi SGorei 匚2 80);I 31J0f C亡h二s皀二D, SccreiC3T,3:i 弓耳0f Ccjra* IDf Scored 0* ” 訕;v: 二m 亠 dKg G2 T ; B5B1中的截圖就是已經運行這些語句后截圖的結果3. 用SELECTS句,查詢計算機學院學生的學號和姓名SELECT SUQt

5、Marne FROM student WHERE Colleoei一算Fl.學克血1結異1鶴兄ENOriame卜SOOOOl張三S000034. 用betweenand表示查詢條件,查詢年齡在2023歲的學生信息SELECT FROM arddenr WHERE ae BETWEEN 20 and 23SNONameAgeCollege sooooi張三20計算機學院S0CQO3王五21計算機學陜5. 用SELECTS句的COUNT(聚集函數,統計Student表中學生總人數。BuntD_SELECT 匚口unt(* FROM AtudtAtk36. 用 SELECTS句的 max()、min

6、()、sum()、avg()四個聚集函數,計算 Choose表中C1課程的最高分、最低分、總分、平均分UNQSC4r)T8亡Cu3eID 1 a 1 AchelaeH?!KRECourseID i = *L丄 JCMC catr t Mn I v mGcureiD -I1 1 i-she ajs1 di 1疑二二 mV 二 7 rt1 I Tw j3EL1CZ XiXfSczre fRGMSELECT Score) fRCM5K(3C0j E和;Hhu (Scord7. 用SELECTS句對空值(NULL)的判斷條件,查詢Course表中先修課稱編號為空值的課程編號和課程名稱CauFsdDCo

7、urse Manne計酣垢論SELECT coiirseid, couraenane FKOM course /THERE 匚口rseBeforelD is NULL8. 查詢學生的學號、姓名、選修的課程名及成績SELEC! st口dent,SMOr EIAME, courseiiaiiLeF score FROM口dent, coursef cliooseWHERE scudenc. StTQ=GhQQ3e i. SNQ and GliQQse. Caux?lDorder toy student + SNO;|SMOMANEcoursErtamescorek SOOOOl張三埶捐谿構3450

8、0001張三匚語膏8050QOQ1張三計尊機導論95500002李四C=85S00002李四計尊機導論90S00003埶據結枸709. 用SELECT勺存在量詞EXISTS查詢與“張三”在同一個學院學習的學生信息5ELE亡T * from Jtudenr WHER Callege=|(SELECT 匚ollge FROM stU-dent where ame =張三k 500001iltE20 rtMSlTBt荷旳1忙癢廬10. 用SELECTS句的嵌套查詢,查詢選修 C1課程的成績低于“張三”的學生的學號和成績SELE匚T 5tu.d.eTit. SNC f NAMEF coursenazr

9、.e, 3CQTe FROM studen匸# 口口口匕己”匸11口口理已WHERE stud-ent. SNQ=cbDQBe- 5NO and choose , CouTseHcourse一匚ourselD order by student-SNOjSNO SOOOQ2305000037B11. 用SELECT語句的組合查詢(UNION),查詢選修了 C1課程或者選修了 C3課程ENO 500001S00002S00003的學生學號SELECT SNO from choose where CGU.r3eld=1 Cl1 UNIONSELECT 5MO FROM choose WHIRE courgeld=lC3112. 用SELECTS句的組合查詢(UNION)與DISTINCT短語,查詢選修了 C1課程或 者選修了 C3課程的學生學號,并取消重復的數據。SELECT DISTINCT SNO fratr. stud色炸亡; WHER sxio in (皿口 fiom choateca Arsei_d= * Cl)tTN二OU SELECT QI5TIJ匚T SNG FROM 弓匸uden匸4 WHEELE s n.0 in (SELECT 孚口口 FROM choose WHERE c口匚 g 已 ld=1 C3 F )

溫馨提示

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

評論

0/150

提交評論