版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第三章 SQL語言,1.檢索學(xué)習(xí)C2的學(xué)生學(xué)號 2.檢索學(xué)習(xí)C2的學(xué)生學(xué)號, 姓名 3.檢索選修數(shù)學(xué)的學(xué)號和姓名 S (Sh,Sn,Sex,Age, Dept) Cc (Ch,Cn,Te) SC (Sh,Ch,Grade),SELECT Sh,1、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,,FROM SC,WHERE Ch=‘C2’,SELECT Sh
2、, Sn FROM S,SCWHERE S.Sh=SC.Sh AND Ch=‘c2’,2、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,姓名,SELECT Sh, SnWHERE Ch=‘c2’,,,FROM S-SC,3、檢索選修數(shù)學(xué)的學(xué)號和姓名,,SELECT S.Sh,Sn FROM S-SC-Cc WHERE Cn=‘MATHS’,SELECT S.Sh ,Sn FROM S,SC,CcWHERE
3、 S.Sh=SC.Sh AND SC.Ch=Cc.Ch AND Cn=‘MATHS’,3-a、檢索選修數(shù)學(xué)的學(xué)號和姓名,3.1 SQL查詢語句3.2 子查詢3.3 函數(shù),第三章 SQL語言,1.檢索學(xué)習(xí)C2的學(xué)生學(xué)號 2.檢索學(xué)習(xí)C2學(xué)生學(xué)號, 姓名 3.檢索選修數(shù)學(xué)的學(xué)號和姓名 S (Sh,Sn,Sex,Age, Dept) Cc (Ch,Cn
4、,Te) SC (Sh,Ch,Grade),3.1 SQL查詢語句,SELECT ShFROM SCWHERE Ch=‘C2’,1、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,SELECT Sh,SnFROM S,SC WHERE S.Sh=SC.Sh AND Ch=‘c2’,2、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,姓名,練習(xí):P81 3.2 (1) (2),2-a、檢索學(xué)習(xí)C2的學(xué)生學(xué)號
5、,姓名 SELECT Sh, Sn FROM s WHERE Sh=‘s1’ OR Sh=‘s3’,WHERE Sh IN (‘s1’,’s3’) WHERE Sh=SOME (‘s1’,’s3’),2—b、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,姓名 SELECT Sh, Sn FROM S WHERE Sh IN/Sh=SOME ( SELECT
6、Sh FROM SC WHERE Ch=‘C2’ ),SSh Sn Age Sex,s1 wang 20 ms4 wu 19 ms2 liu 21 fs3 chen 22 ms8 dong 18 f,ScSh Ch Grade,s1 c1 80s3 c1 90s1 c2
7、70s3 c2 85s3 c3 95s4 c4 70s8 c3 90,s1 wang 20 m,s1 c1 80 s1 c2 70,s3 chen 22 m,s3 c1 90 s3 c2 85s3 c3 95,,2—c、檢索學(xué)習(xí)C2的學(xué)生學(xué)號,姓名 SELECT Sh, Sn FROM S W
8、HERE EXISTS ( SELECT * FROM SC WHERE S.Sh=SC.Sh AND ch=‘c2’),練習(xí):檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名,優(yōu)化,SELECTFROMWHERE,Cn,Te,Cc,Sh=‘S3’),Ch,Ch IN,( SELECTFROMWHERE,Sc,,子查詢是優(yōu)化查詢,1、
9、檢索LIU老師所授課程的課程號、課程名,SELECTFROMWHERE,Ch,Cn,Cc,Te=‘LIU’,2、檢索年齡大于23歲的男學(xué)生的學(xué)號、姓名,SELECTFROMWHEREAND,Sh,Sn,S,Age>23,Sex=‘m’,3、檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名,SELECTFROMWHEREAND,Cn,Te,SC,Cc,Sh=‘S3’,SC.CH=Cc.CH,,4、檢索至
10、少選修LIU老師所授課程中一門課的學(xué)生姓名,SELECTFROMWHEREANDAND,Sn,S,SC,Cc,Te=‘LIU’,S.SH=SC.SH,SC.CH=Cc.CH,5、檢索選修數(shù)學(xué)的學(xué)號和姓名,SELECT S.Sh,S.Sn FROM S,SC,Cc WHERE S.Sh=SC.Sh AND SC.Ch=Cc.Ch AND Cc.Cn=‘MATHS’,1.
11、; 查詢學(xué)生選課表中的全部數(shù)據(jù),2. 查詢成績在70~80之間的學(xué)生的學(xué)號和成績,3.查詢成績在80分以上的學(xué)生的姓名(3種格式),4.查詢C2這門課的最高分?jǐn)?shù),平均分?jǐn)?shù),5.查詢女同學(xué)的人數(shù),3. 檢索選修c2與c4的學(xué)生的學(xué)號4. 檢索不學(xué)習(xí)課程號為’C2’的學(xué)生學(xué)號(Sh),姓名(Sn).5。檢索無人選修課程號(Ch), 課程名(Cn) S (Sh,Sn,Sex,Age, Dept) C (Ch,C
12、n,Te) SC (Sh,Ch,Gr),二、子查詢,3、檢索選修c2與c3的學(xué)生的學(xué)號,SELECT SC.Sh FROM SC ,SC as SC_a WHERE SC.Sh = SC_a.Sh AND SC.Ch =‘C2’ AND SC_a.Ch=‘C3’,4-a、檢索不學(xué)習(xí)課程號為’C2’的學(xué)生學(xué)號(Sh),姓名(Sn),SELECT Sh, Sn
13、 FROM S WHERE Sh NOT IN/ShALL ( SELECT Sh FROM SC WHERE Ch=‘C2’ ),4-b、檢索不學(xué)習(xí)課程號為’C2’的學(xué)生學(xué)號(Sh),姓名(Sn),SELECT Sh, Sn FROM S WHERE NOT EXISTS ( S
14、ELECT * FROM SC WHERE S.Sh=SC.Sh AND CH=‘C2’ ),5-a、檢索無人選修課程號(Ch), 課程名(Cn),SELECT Ch,Cn FROM Cc WHERE Ch NOT IN ( SELECT Ch FROM SC ),5-b、檢索無人選修課程號(Ch), 課程名(Cn)
15、,SELECT Ch,Cn FROM Cc WHERE NOT EXISTS ( SELECT * FROM SC WHERE Cc.Ch=SC.Ch),三、子查詢應(yīng)用,引題:從表SC刪除課程號為C2的元組,1、從表SC刪除課程名為MATHS的元組,DELETE FROM SC WHERE Ch IN ( SEL
16、ECT Ch FROM Cc WHERE Cn=’Maths’),SELECT * FROM Sc,引題:檢索課程號為C4的平均成績,(SELECT AVG(Grade) FROM Sc WHERE Ch=’c4’),WHERE,Ch=‘c4’ AND Grade <,2、檢索課程號為c4且成績低于c4平均成績的元組,DELETE FROM Sc,2a、從表S
17、C刪除課程號為c4,成績低于c4平均成績的元組,(SELECT AVG(Grade) FROM Sc WHERE Ch=’c4’),WHERE,Ch=‘c4’ AND Grade <,UPDATE ScSET Grade=1.1*Grade,2b、將 課程號為c4,成績低于c4平均成績的成績提高百分之十,(SELECT AVG(Grade) FROM Sc WHERE Ch=‘c4’),WHERE Ch=‘c4
18、’ AND Grade<,UPDATE Sc SET Grade=1.1*Grade,3、將 學(xué)習(xí)c4的女同學(xué)的成績提高百分之十,(SELECT Sh FROM S WHERE Sex=‘f’),WHERE Ch=‘c4’ AND Sh IN,1、檢索平均成績高于80分的學(xué)號和平均分,四 集聚函數(shù),ScSh Ch Grade,s1 c1 80s3 c1 90s1 c2 70s3
19、 c2 85s3 c3 95s4 c3 70s8 c4 88,,s1 c1 80 s1 c2 70,s3 c1 90 s3 c2 85s3 c3 95,s4 c3 70,Sh avg(grade),s1 75,s3 90,s4 70,s8 88,,,,Sc
20、Sh Ch Grade,s1 c1 80s3 c1 90s1 c2 70s3 c2 85s3 c3 95s4 c3 70s8 c4 88,,2、檢索平均成績高于80分的課程號,s1 c1 80s3 c1 90,Ch avg(grade),c1 85,c2 77.5,c3 82.5,
21、c4 88,,,,s1 c2 70s3 c2 85,s3 c3 95s4 c3 70,,SELECT Sh,AVG(Grade) FROM SCGROUP BY Sh HAVING AVG(Grade)>80,1、檢索平均成績高于80分的學(xué)號和平均分,SELECT Ch FROM SCGROUP BY Ch HAV
22、ING AVG(Grade)>80,2、檢索平均成績高于80分的課程號,思考: 檢索C4課程的平均成績 檢索每門課的平均成績,3、檢索人數(shù)多于20的各年齡段的男生的人數(shù),SELECT COUNT(Sh) FROM S WHERE Sex=’M’ GROUP BY Age HAVING COUNT(Sh) >20,4、檢索人數(shù)多于
23、20的各年齡段的男生的年齡和人數(shù),按人數(shù)升序排列,如果人數(shù)相同按年齡降序排列,SELECT Age,COUNT(Sh) FROM S WHERE Sex=’M’ GROUP BY Age HAVING COUNT(Sh) >20 ORDER BY 2,Age DESC,5、檢索平均成績最高的學(xué)號,平均成績,SELECT Sh, AVG(Grade)
24、 FROM SC GROUP BY Sh HAVING AVG(Grade)>= ( SELECT AVG(Grade) FROM SC GROUP BY Sh ),6、檢索非信息系比信息系’IS’所有學(xué)生年齡都大的學(xué)生姓名Sn,年齡Age,SELECT Sn,Age FROM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- l'enfer,c'estlesautres
- 《創(chuàng)新者的窘境》英文原版《the innovator''''''''s dilemma》clayton m.christensen
- arguement通用順序''
- '清廉中國'新聞攝影、公益
- '后勤女工廚藝秀'活動策劃
- '物'與'心'的轉(zhuǎn)變--21世紀(jì)公共圖書館建筑模式研究
- bush&ampamp; 39;sspeechonbritishterror
- bush&ampamp; 39;sspeechbeforethekatrinaanniversary
- bush&ampamp;#39;sspeechonhischicagovisit
- 附錄a '計(jì)算機(jī)應(yīng)用基礎(chǔ)'考試大綱
- '323'教學(xué)質(zhì)量監(jiān)控評價(jià)體系
- 江蘇'985'高校村官工程報(bào)名
- 幫助'綠色'產(chǎn)品的發(fā)展[外文翻譯]
- unit 2 let&#39;s play sports 總結(jié)
- xi'anuniversityofarchitecture&technology
- father&#39;s day
- pmtonyblair&ampamp; 39;sspeechtoeuparliament
- it&#39;s a black dog
- bush&ampamp; 39;sspeechonmarriageprotectionamendment
- '優(yōu)秀中醫(yī)臨床人才研修項(xiàng)目'實(shí)施方案
評論
0/150
提交評論