ACCESS的sql多表綜合查詢實驗答案_第1頁
ACCESS的sql多表綜合查詢實驗答案_第2頁
ACCESS的sql多表綜合查詢實驗答案_第3頁
ACCESS的sql多表綜合查詢實驗答案_第4頁
ACCESS的sql多表綜合查詢實驗答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、 查詢以DB_開頭,且倒數(shù)第3個字符為s的課程的詳細(xì)情況;查詢命令:SELECT * FROM course WHERE cname like 'DB*S?'查詢結(jié)果:查詢4查詢4查詢4查詢4CnoCnameCpnoCcredit11DBmaSee12、查詢名字中第2個字為陽的學(xué)生姓名和學(xué)號及選修的課程號、課程名;查詢命令:SELECT sno,sname,cno,cname FROM student,course WHERE cno=(SELECT cno FROM sc WHERE sno=( SELECT sno FROM student WHERE sname li

2、ke '?陽陽' ) and sname like '?陽?'查詢結(jié)果:查詢4查詢4查詢4查詢4snosnamecnocname200515026尤陽陽5數(shù)據(jù)結(jié)構(gòu)3、列出選修了數(shù)學(xué)或者大學(xué)英語的學(xué)生學(xué)號、姓名、所在院系、選修課程號及成績;查詢命令:SELECT student.sno,sname,sdept,cno,grade FROM student,sc WHERE cno in (SELECT cno FROM course WHERE cname='數(shù)學(xué)' or cname='大學(xué)英語') and student.sno=

3、sc.sno查詢結(jié)果:查詢4查詢4查詢4查詢4查詢4snosnamesdeptcnograde200515004張衡IS246200515005張向東IS289200515006張向麗IS265200515008王民生MA272200515009王小民MA276200515010李晨MA296200515010李晨MA886200515011張毅WM862200515015李蕾EN80200515018李貴EN858200515016劉社CM8Null200515017劉星耀CM8Null4、查詢?nèi)鄙俪煽兊乃袑W(xué)生的詳細(xì)情況;查詢命令:SELECT * FROM student WHERE s

4、tudent.sno in (SELECT sno FROM sc WHERE grade = 'null')查詢結(jié)果:查詢4查詢4查詢4查詢4查詢4SnoSnameSsexSageSdept200515016劉社男21CM200515017劉星耀男18CM5、查詢與張力(假設(shè)姓名唯一)年齡不同的所有學(xué)生的信息;查詢命令:SELECT * FROM student WHERE student.sno NOT IN (SELECT sno FROM student WHERE sname = '張力')查詢結(jié)果:查詢4查詢4查詢4查詢4查詢4SnoSnameSse

5、xSageSdept200515001趙菁菁女23CS200515002李勇男20CS200515004張衡男18IS200515005張向東男20IS200515006張向麗女20IS200515007王芳女20CS200515008王民生男25MA200515009王小民女18MA200515010李晨女22MA200515011張毅男20WM200515012楊磊女20EN200515013李晨女19MA200515014張豐毅男22CS200515015李蕾女21EN200515016劉社男21CM200515017劉星耀男18CM200515018李貴男19EN200515019林自

6、許男20WM200515020馬翔男21200515021劉峰男25CS200515022牛站強(qiáng)男22200515023李婷婷麗女20200515025朱小鷗女30WM200515026尤陽陽女21MA6、查詢所選課程的平均成績大于張力的平均成績的學(xué)生學(xué)號、姓名及平均成績;查詢命令:SELECT sc.sno ,sname,AVG(IIF(grade='null',0,grade) FROM student,sc WHERE student.sno=sc.sno GROUP BY sc.sno,sname HAVING (AVG(IIF(grade=&

7、#39;null',0,grade) > (SELECT AVG(grade) FROM sc WHERE sc.sno=(SELECT student.sno FROM student WHERE sname='張力') GROUP BY sno ) )查詢結(jié)果:查詢6查詢6查詢6snosnameExpr1002200515010李晨91200515026尤陽陽907、按照“學(xué)號,姓名,所在院系,已修學(xué)分”的順序列出學(xué)生學(xué)分的獲得情況。其中已修學(xué)分為考試已經(jīng)及格的課程學(xué)分之和;查詢命令:SELECT sno as 學(xué)號,sname as 姓名,sdept as

8、所在院系, SUM(iif(grade>'60'and grade<>'null',1,0)as 已修學(xué)分 FROM student,course WHERE查詢結(jié)果:8、列出只選修一門課程的學(xué)生的學(xué)號、姓名、院系及成績;查詢命令:SELECT student.sno,sname FROM student student, sc WHERE student.sno=sc.sno GROUP BY student.sno,sname HAVING COUNT(o)=1;查詢結(jié)果:查詢4查詢4snosname200515003張力200515008

9、王民生200515009王小民200515011張毅200515015李蕾200515016劉社200515017劉星耀200515018李貴200515026尤陽陽9.查找選修了至少一門和張力選修課程一樣的學(xué)生的學(xué)號、姓名及課程號;查詢命令:SELECT student.sno,sname,cno FROM student,sc WHERE student.sno in ( SELECT sno FROM sc WHERE cno IN (SELECT cno FROM student,sc WHERE student.sno=sc.sno and sname = '張力')

10、and student.sno=sc.sno GROUP BY student.sno,sname,cno查詢結(jié)果:查詢5查詢5查詢5snosnamecno200515001趙菁菁1200515001趙菁菁4200515001趙菁菁5200515001趙菁菁7200515002李勇1200515002李勇3200515002李勇4200515003張力1200515004張衡1200515004張衡2200515005張向東1200515005張向東2200515005張向東10200515006張向麗1200515006張向麗210.只選修“數(shù)據(jù)庫”和“數(shù)據(jù)結(jié)構(gòu)”兩門課程的學(xué)生的基本信息;查

11、詢命令:SELECT DISTINCT student.sno,sname,ssex,sdept FROM student,course,sc WHERE student.sno=sc.sno and o=(SELECT cno FROM course WHERE ame='數(shù)據(jù)庫') and sc.sno in (SELECT sno FROM sc WHERE cno in (SELECT cno FROM course WHERE cname='數(shù)據(jù)結(jié)構(gòu)' )查詢結(jié)果:查詢5查詢5查詢5查詢5snosnamessexsdept200515001趙菁菁女CS

12、11. 至少選修“數(shù)據(jù)庫”或“數(shù)據(jù)結(jié)構(gòu)”課程的學(xué)生的基本信息;查詢命令:SELECT DISTINCT student.sno,sname,ssex,sdept FROM student,course,sc WHERE student.sno=sc.sno and o in(SELECT cno FROM course WHERE cname='數(shù)據(jù)庫' or cname='數(shù)據(jù)結(jié)構(gòu)')查詢結(jié)果:查詢5查詢5查詢5查詢5snosnamessexsdept200515001趙菁菁女CS200515002李勇男CS200515003張力男CS200515004張衡男

13、IS200515005張向東男IS200515006張向麗女IS200515026尤陽陽女MA12. 列出所有課程被選修的詳細(xì)情況,包括課程號、課程名、學(xué)號、姓名及成績;查詢命令:SELECT o,cname,student.sno,sname,grade FROM course,student,sc WHERE o=o and sc.sno=student.sno GROUP BY o,cname,student.sno,student.sname,grade查詢結(jié)果:查詢5查詢5查詢5查詢5查詢5cnocnamesnosnamegrade1數(shù)據(jù)庫200515001趙菁菁751數(shù)據(jù)庫2005

14、15002李勇851數(shù)據(jù)庫200515003張力861數(shù)據(jù)庫200515004張衡741數(shù)據(jù)庫200515005張向東581數(shù)據(jù)庫200515006張向麗842數(shù)學(xué)200515004張衡462數(shù)學(xué)200515005張向東892數(shù)學(xué)200515006張向麗652數(shù)學(xué)200515008王民生722數(shù)學(xué)200515009王小民762數(shù)學(xué)200515010李晨963信息系統(tǒng)200515002李勇534操作系統(tǒng)200515001趙菁菁624操作系統(tǒng)200515002李勇855數(shù)據(jù)結(jié)構(gòu)200515001趙菁菁585數(shù)據(jù)結(jié)構(gòu)200515026尤陽陽906數(shù)據(jù)處理200515021劉峰587PASCAL語言2

15、00515001趙菁菁708大學(xué)英語200515010李晨868大學(xué)英語200515011張毅628大學(xué)英語200515015李蕾08大學(xué)英語200515016劉社Null8大學(xué)英語200515017劉星耀Null8大學(xué)英語200515018李貴589計算機(jī)網(wǎng)絡(luò)200515021劉峰5410人工智能200515005張向東6513. 查詢只被一名學(xué)生選修的課程的課程號、課程名;查詢命令:SELECT o,cname FROM sc,course WHERE o=o GROUP BY o,cname HAVING COUNT(sc.sno)=1查詢結(jié)果:查詢5查詢5cnocname3信息系統(tǒng)6數(shù)

16、據(jù)處理7PASCAL語言9計算機(jī)網(wǎng)絡(luò)10人工智能14. 檢索所學(xué)課程包含學(xué)生張向東所學(xué)課程的學(xué)生學(xué)號、姓名;SELECT student.sno,sname FROM student WHERE student.sno in ( SELECT sno FROM sc WHERE cno IN (SELECT cno FROM student,sc WHERE student.sno=sc.sno and sname = '張向東') GROUP BY student.sno,sname查詢命令:查詢結(jié)果:查詢5查詢5snosname200515001趙菁菁200515002李勇

17、200515003張力200515004張衡200515005張向東200515006張向麗200515008王民生200515009王小民200515010李晨15. 使用嵌套查詢列出選修了“數(shù)據(jù)結(jié)構(gòu)”課程的學(xué)生學(xué)號和姓名;查詢命令:SELECT student.sno,sname FROM student WHERE sno in (SELECT sno FROM sc WHERE cno in (SELECT cno FROM course WHERE cname = '數(shù)據(jù)結(jié)構(gòu)')查詢結(jié)果:查詢5查詢5snosname200515001趙菁菁200515026尤陽陽16

18、. 使用嵌套查詢查詢其它系中年齡小于CS系的某個學(xué)生的學(xué)生姓名、年齡和院系;查詢命令:select sname,sage,sdept from student where sno NOT IN (SELECT sno FROM student WHERE sdept='CS') and sage <(select max(sage) from student where sdept='cs')查詢結(jié)果:查詢7查詢7查詢7snamesagesdept張衡18IS張向東20IS張向麗20IS王小民18MA李晨22MA張毅20WM楊磊20EN李晨19MA李蕾21

19、EN劉社21CM劉星耀18CM李貴19EN林自許20WM馬翔21牛站強(qiáng)22李婷婷18嚴(yán)麗20尤陽陽21MA17. 使用ANY、ALL 查詢,列出其他院系中比CS系所有學(xué)生年齡小的學(xué)生查詢命令:SELECT sname,sage,sdept FROM student GROUP BY sdept,sname,sage,sno HAVING sage < ALL(SELECT sage FROM student WHERE sdept='CS' )and sno NOT IN (SELECT sno FROM student WHERE sdept='CS')

20、查詢結(jié)果:查詢5查詢5查詢5snamesagesdept李婷婷18劉星耀18CM張衡18IS王小民18MA17. 使用ANY、ALL 查詢,列出其他院系中比CS系所有學(xué)生年齡小的學(xué)生查詢命令:查詢命令:SELECT sname,sage,sdept FROM student GROUP BY sdept,sname,sage,sno HAVING sno not in(SELECT sno FROM student WHERE sage >=ANY(SELECT sage FROM student WHERE sdept='CS' )查詢結(jié)果:查詢5查詢5查詢5sname

21、sagesdept李婷婷18劉星耀18CM張衡18IS王小民18MA18. 分別使用連接查詢和嵌套查詢,列出與張力在一個院系的學(xué)生的信息;查詢命令:SELECT * FROM student WHERE sdept in (SELECT sdept FROM student WHERE sname='張力')查詢結(jié)果:查詢5查詢5查詢5查詢5查詢5SnoSnameSsexSageSdept200515001趙菁菁女23CS200515002李勇男20CS200515003張力男19CS200515007王芳女20CS200515014張豐毅男22CS200515021劉峰男25

22、CS18. 分別使用連接查詢和嵌套查詢,列出與張力在一個院系的學(xué)生的信息;查詢命令:SELECT stu1.sno as 學(xué)號,stu1.sname as 姓名,stu1.ssex as 性別,stu1.sage as 年齡,stu2.sdept as 院系 FROM student stu1,student stu2 WHERE stu1.sdept=stu2.sdept and stu2.sname='張力'查詢結(jié)果:查詢6查詢6查詢6查詢6查詢6學(xué)號姓名性別年齡院系200515014張豐毅男22CS200515002李勇男20CS200515021劉峰男25CS20051

23、5003張力男19CS200515007王芳女20CS200515001趙菁菁女23CS19、使用集合查詢列出CS系的學(xué)生以及性別為女的學(xué)生名單;查詢命令:SELECT stu1.sno as 學(xué)號,stu1.sname as 姓名,stu1.ssex as 性別,stu1.sage as 年齡,stu2.sdept as 院系 FROM student stu1,student stu2 WHERE stu1.sno=stu2.sno and stu2.sdept='CS'查詢結(jié)果:查詢6查詢6查詢6查詢6查詢6學(xué)號姓名性別年齡院系200515001趙菁菁女23CS20051

24、5002李勇男20CS200515003張力男19CS200515007王芳女20CS200515014張豐毅男22CS200515021劉峰男25CS19、使用集合查詢列出CS系的學(xué)生以及性別為女的學(xué)生名單;查詢命令:SELECT stu1.sno as 學(xué)號,stu1.sname as 姓名,stu1.ssex as 性別,stu1.sage as 年齡,stu2.sdept as 院系 FROM student stu1,student stu2 WHERE stu1.sno=stu2.sno and stu2.sdept='CS' and stu2.ssex='女'查詢結(jié)果:查詢6查詢6查詢6查詢6查詢6學(xué)號姓名性別年齡院系200515001趙菁菁

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論