SQL實驗講解及練習_第1頁
SQL實驗講解及練習_第2頁
SQL實驗講解及練習_第3頁
SQL實驗講解及練習_第4頁
SQL實驗講解及練習_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、SQL實驗講解及練習實驗講解及練習SQL查詢語句查詢語句SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_conditionORDER BY order_list ASC|DESC實驗實驗2.3 單表查詢單表查詢o指定列或全部列查詢指定列或全部列查詢n查詢學生表查詢學生表jx_Stu全體學生的詳細記錄全體學生的詳細記錄Select * from jx_Stun查詢所有學生的姓名及其出生年月查詢所有學生的姓名及其出生年月Sel

2、ect Sname, Sbirth from jx_Stu實驗實驗2.3 單表查詢單表查詢o按條件查詢及模糊查詢按條件查詢及模糊查詢n查詢考試成績有不及格的學生的學號查詢考試成績有不及格的學生的學號Select distinct Sno from jx_SelCourse where Score=2實驗實驗3.1 連接查詢連接查詢o連接查詢連接查詢n查詢所有選課學生的學號、姓名、選課名稱查詢所有選課學生的學號、姓名、選課名稱及成績及成績Select S.Sno, S.Sname, C.Cname, SC.scorefrom jx_Stu S, jx_Course C, jx_SelCourse

3、 SC where S.Sno=SC.Sno and C.Cno=SC.Cno實驗實驗3.1 連接查詢連接查詢o連接查詢連接查詢n查詢每門課程的課程號、任課教師姓名及其選查詢每門課程的課程號、任課教師姓名及其選課人數(shù)課人數(shù)Select SC.Cno, Tname, count(SC.Sno) 選課人數(shù)選課人數(shù) from jx_Tea T, jx_TeaCourse TC, jx_SelCourse SC where T.Tno=TC.Tno and SC.Cno=TC.Cno group by SC.Cno, T.Tname ordery by SC.Cno ASC實驗實驗3.1 連接查詢連接

4、查詢o自身連接自身連接n查詢所有比查詢所有比“劉偉劉偉”工資高的教師的姓名、工資高的教師的姓名、工資以及劉偉的工資。工資以及劉偉的工資。Select A.Tname, A.Tsal, B.Tsal from jx_Tea A, jx_Tea B where A.TsalB.Tsal and B.Tname=劉偉劉偉 實驗實驗3.1 連接查詢連接查詢o自身連接自身連接n查詢同時選修了查詢同時選修了“程序設計程序設計”和和“微機原理微機原理”的學生的學生的姓名和系名的姓名和系名Select distinct Sname, Sdeptfrom jx_Stu S, jx_Course C1, jx_C

5、ourse C2, jx_SelCourse SC1, jx_SelCourse SC2where C1.Cno=SC1.Cno and C2.Cno=SC2.Cno and SC1.Sno=SC2.Sno andC1.Cname=程序設計程序設計 and C2.Cname=微機原理微機原理 and SC1.Sno=S.Sno實驗實驗3.1 連接查詢連接查詢o自身連接自身連接n查詢同時選修了查詢同時選修了“程序設計程序設計”和和“微機原理微機原理”的學生的姓名和系名的學生的姓名和系名Select Sname, Sdeptfrom jx_Stu S, jx_Course A, jx_Course

6、 B, jx_SelCourse SCwhere SC.Sno=S.Sno and SC.Cno=A.Cno and A.Cname=程序設計程序設計 and B.Cname=微機原理微機原理實驗實驗3.1 連接查詢連接查詢o自身連接自身連接n查詢同時選修了查詢同時選修了“程序設計程序設計”和和“微機原理微機原理”的學生的學生的姓名和系名的姓名和系名Select Sname, Sdeptfrom jx_Stu Swhere Sno in( Select A.Sno from jx_SelCourse A, jx_SelCourse B where A.Sno=B.SnoAND A.Cno in

7、 ( Select Cno from jx_Course C where C.Cname=程序設計程序設計)AND B.Cno in ( Select Cno from jx_Course C where C.Cname=微機原理微機原理) )實驗實驗3.1 連接查詢連接查詢o外連接外連接n查詢所有學生的學號、姓名、選課名稱及成查詢所有學生的學號、姓名、選課名稱及成績(沒有選課的學生的選課信息顯示為空)。績(沒有選課的學生的選課信息顯示為空)。Select S.Sno, Sname, Cname, Score from jx_Stu S left join jx_Selcourse SC on

8、 S.Sno=SC.Snoleft join jx_Course C on SC.Cno=C.Cno實驗實驗3.1 連接查詢連接查詢o外連接外連接n查詢所有學生的學號、姓名、選課名稱及成查詢所有學生的學號、姓名、選課名稱及成績(沒有選課的學生的選課信息顯示為空)??儯]有選課的學生的選課信息顯示為空)。Select S.Sno, Sname, Cname, Score from jx_Course Cleft join jx_Selcourse SC on SC.Cno=C.Cnoleft join jx_Stu S on S.Sno=SC.Sno實驗實驗3.2 嵌套查詢嵌套查詢o返回一個值的

9、子查詢返回一個值的子查詢n查詢與查詢與“劉偉劉偉”教師職稱相同的教師號、姓教師職稱相同的教師號、姓名和職稱名和職稱( (用用=)=)Select Tno, Tname, Tprof from jx_Teawhere Tprof = ( select Tprof from jx_Tea where Tname=劉偉劉偉 )實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用ANYANY謂詞查詢講授課程號為謂詞查詢講授課程號為C5C5的教師姓名的教師姓名Select Tname from jx_Tea where Tno = ANY( select Tno from j

10、x_TeaCourse where Cno=C5 )實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用ANYANY謂詞查詢講授課程號為謂詞查詢講授課程號為C5C5的教師姓名的教師姓名Select Tname from jx_Tea T, jx_TeaCourse TCwhere T.Tno=TC.Tno and Cno = ANY( select Cno from jx_TeaCourse where Cno=C5 )實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用ININ謂詞查詢講授課程號為謂詞查詢講授課程號為C5C5的教師姓名的

11、教師姓名Select Tname from jx_Tea where Tno IN( select Tno from jx_TeaCourse where Cno=C5)實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用ALLALL謂詞查詢其他系中比計算機系所有教謂詞查詢其他系中比計算機系所有教師工資都高的教師的姓名、工資和所在系。師工資都高的教師的姓名、工資和所在系。Select Tname, Tsal, Tdept from jx_Teawhere Tdept計算機計算機 and Tsal ALL( select Tsal from jx_Tea where

12、Tdept=計算機計算機 )實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用EXISTSEXISTS謂詞查詢沒有講授課程號為謂詞查詢沒有講授課程號為C5C5的的課程的教師姓名、所在系。課程的教師姓名、所在系。Select Tname, Tdept from jx_Tea where not exist( select * from jx_TeaCourse TC where Tno=TC.Tno and TC.Cno=C5 )實驗實驗3.2 嵌套查詢嵌套查詢o返回一組值的子查詢返回一組值的子查詢n使用使用EXISTSEXISTS謂詞查詢沒有講授課程號為謂詞查詢沒

13、有講授課程號為C5C5的的課程的教師姓名、所在系。課程的教師姓名、所在系。Select Tname, Tdept from jx_Tea where exist( select * from jx_TeaCourse TC where Tno=TC.Tno and CnoC5 )實驗實驗3.3 視圖操作視圖操作o使用交互式方法把視圖使用交互式方法把視圖VIEW_Stu中的字中的字段段Sno刪掉刪掉o使用使用SQL給視圖給視圖VIEW_Course增加一個課增加一個課時字段時字段Chour實驗實驗3.3 視圖操作視圖操作o交互式通過修改視圖交互式通過修改視圖VIEW_Stu中的數(shù)據(jù)中的數(shù)據(jù)來實現(xiàn)對其基本表來實現(xiàn)對其基本表jx_Stu中數(shù)據(jù)的修改。中數(shù)據(jù)的修改。o對視圖對視圖VIEW_Stu執(zhí)行執(zhí)行Insert語句,查看此語句,查看此視圖的基本表視圖的基本表jx_Stu中數(shù)據(jù)的變化。中數(shù)據(jù)的變化。o修改

溫馨提示

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

評論

0/150

提交評論