實(shí)驗(yàn)三 SQL的連表與子查詢_第1頁
實(shí)驗(yàn)三 SQL的連表與子查詢_第2頁
實(shí)驗(yàn)三 SQL的連表與子查詢_第3頁
全文預(yù)覽已結(jié)束

付費(fèi)下載

下載本文檔

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

文檔簡介

北林業(yè)學(xué)2013學(xué)—學(xué)年1期據(jù)原與用驗(yàn)告

計(jì)算機(jī)中心

2000、在查詢分析器中,使用語句完成下面的操作:連表索①查馬同所課的程、程和績selects.sno,cn,gradesjoinonjoincsn='馬馳【析用自然連接查詢,判斷條件是學(xué)生姓名為“馬馳s表中查出馬馳的學(xué)號,與sc中的學(xué)號連接起來,再在表中查詢該學(xué)號對應(yīng)的課程號,再出課程號對應(yīng)的成績。②查所比馳齡的生名年,別selectsXjoinYon.age馬'【析這是一個表和它自身的大于連接,分別將表給了兩個別名X和Y,該接是把X和Y表大于馬馳的年齡的行連接起來。因?yàn)橐呀?jīng)將表了別名,所以在之后的表示中應(yīng)該使用表的別名。③查所比馳齡的生名年,別馬的年select姓,as年X.sexas性as馬馳年齡'sXjoinYon.age

馬'【析這是一個表和它自身的大于連接,分別將s表給了兩個別名X和Y該連接是把X和Y表大于馬馳的年齡的行連接起來。因?yàn)橐呀?jīng)將表了別名,所以在之后的表示中應(yīng)該使用表的別名。④查所學(xué)的號姓和選程課名成,以任教名selectsleftjoinscs.sno=sc.snoleftjoincleftjointc.tno=t.tno【分】此用的是外連接查詢,先在sc表找到所有選課的學(xué)生的學(xué)號,將他與表中的學(xué)號連接,再根據(jù)學(xué)號,在sc表中找到學(xué)生所有選了的課程號,將他與表的課程號連接,在表,把與課程號對應(yīng)的教師號找出來,將他與教師名連接,從而找到了所選課程的課程名以及對應(yīng)的任課教師名。子查塊套索①查選課名數(shù)庫B的學(xué)的號姓和績結(jié)按績序序oin(='數(shù)據(jù)庫B')by【分】它行一次以獲得課程“數(shù)據(jù)庫B的課程號,將該課程號與sc表的課程號連接,即可查詢選擇該課程的學(xué)生學(xué)號和考試成績,但是因?yàn)楸頉]有學(xué)生的名,所有要用一個連接,將sc表s的學(xué)生的學(xué)號連接起來,以便獲取學(xué)生的姓名。②查同選課號和的生學(xué)和名selectsjoinons.snoin(selectscwhere【分】這種條件下的查詢必須使用

in的子查詢,而不是o='01'and,這種語句得到的查詢結(jié)果是錯誤的。正確的查詢過程應(yīng)該是:先表中找到選01課程號的學(xué)生學(xué)號,在根據(jù)這個學(xué)號,在表中查詢該學(xué)號對應(yīng)的選課號里面有的記錄。因?yàn)閟c表沒有學(xué)生的姓名,所有要用一個連接,將表和s表的學(xué)生的學(xué)號連接起來,以便獲取學(xué)生的姓名。③查其系比系有生年都的生學(xué)selects.snosandage>all(selectdno='03')【分】all表將和內(nèi)層查詢結(jié)果中的age值集合中的全部值進(jìn)行比較。先找到系好不是03的有學(xué)生的年齡在這些年齡的集合中與所有學(xué)生年齡的組成的集合做比較。

④查沒選課號02的學(xué)的號姓selects'02'in(selectcnofromsc【分此使用in進(jìn)嵌查詢課程號為02的存在sc表中對應(yīng)的學(xué)生學(xué)號和姓名。⑤查無選的程和程(全課集與人選的程合差。selectccnonotin(selectcnofromsc)【分】使in的套詢查詢在表而不在sc表中的課程號和課程名。⑥查所成都格學(xué)的號姓selectsin(selectscwhere【分】在表中查詢所有成績大于所對應(yīng)的學(xué)號,用in將號限定在這個范圍之內(nèi),取交集、⑦查所課包了號0101學(xué)生選部程的生學(xué)和名息selectsnot(select*fromscXX.sno='0101'notexists(select*fromscY.sno=s.sno

溫馨提示

  • 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

提交評論