學(xué)生圖書借閱管理數(shù)據(jù)庫查詢練習(xí)及答案_第1頁
學(xué)生圖書借閱管理數(shù)據(jù)庫查詢練習(xí)及答案_第2頁
學(xué)生圖書借閱管理數(shù)據(jù)庫查詢練習(xí)及答案_第3頁
學(xué)生圖書借閱管理數(shù)據(jù)庫查詢練習(xí)及答案_第4頁
學(xué)生圖書借閱管理數(shù)據(jù)庫查詢練習(xí)及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)生圖書借閱管理數(shù)據(jù)庫數(shù)據(jù)查詢一、簡單查詢. 查詢所有學(xué)生的信息Select * from 學(xué)生信息. 查詢學(xué)生的借書證號,姓名,班級 Select 借書證號,姓名,班級 from 學(xué)生信息. 按圖書定價(jià)從高到低查詢所有圖書的圖書名稱和定價(jià),定價(jià)相同再按圖書名稱升序排列Select 圖書名稱,定價(jià)From 圖書信息Order by 定價(jià) desc, 圖書名稱. 查詢圖書定價(jià)最高的三本圖書信息Select top 3 with ties *From 圖書信息Order by 定價(jià) desc. 查詢圖書信息表中的圖書類別,并消除重復(fù)記錄Select distinct 圖書類別From 圖書信息.

2、查詢圖書信息表中的圖書名稱、書號,輸出結(jié)果以書名和ISBN為列標(biāo)題Select 圖書名稱 as 書名,書號 as ISBNFrom 圖書信息. 查詢所有圖書名稱,和打八折之后的定價(jià),并以折后價(jià)命名Select 圖書名稱,定價(jià)*0.8 as 折后價(jià)From 圖書信息. 查詢所有圖書的入館年數(shù)Select 圖書名稱,year(getdate()-year(入館時(shí)間) as 入館年數(shù)From 圖書信息二、條件查詢查詢計(jì)算機(jī)類的圖書信息Select * from 圖書信息Where 圖書類別=計(jì)算機(jī)2.查詢圖書定價(jià)大于30的圖書名稱和定價(jià)Select 圖書名稱,定價(jià)from 圖書信息Where 定價(jià)&

3、gt;303.查詢圖書定價(jià)在2030之間的圖書信息Select *from 圖書信息Where 定價(jià) between 20 and 304.查詢圖書定價(jià)大于30的計(jì)算機(jī)類圖書信息Select *from 圖書信息Where 定價(jià)>30 and 圖書類別=計(jì)算機(jī)5.查詢圖書定價(jià)大于30或計(jì)算機(jī)類的圖書信息Select *from 圖書信息Where 定價(jià)>30 or圖書類別=計(jì)算機(jī)6.查詢計(jì)算機(jī)、英語和電子類的圖書信息Select *from 圖書信息Where 圖書類別 in(計(jì)算機(jī),英語,電子)7.查詢姓李的學(xué)生信息Select *From 學(xué)生信息Where 姓名 like 李

4、%8.查詢姓李的名為一個(gè)漢字的學(xué)生信息Select *From 學(xué)生信息Where 姓名 like 李_9.查詢圖書名稱包含“網(wǎng)頁”的圖書信息Select *From 圖書信息Where 圖書名稱 like %網(wǎng)頁%10.查詢姓張、王、李、趙的學(xué)生信息Select * from 學(xué)生信息Where 姓名 like 張王李趙%11.查詢借書證號第五位字符為25的學(xué)生信息Select * from 學(xué)生信息Where 借書證號 like _2-5%12. 查詢沒有還書的借閱信息Select *From 借閱信息Where 還書日期 is null三、統(tǒng)計(jì)查詢1.查詢所有圖書的平均定價(jià),最高定價(jià),最

5、低定價(jià)和定價(jià)總和Select avg(定價(jià)),max(定價(jià)),min(定價(jià)),sum(定價(jià))From 圖書信息2.查詢計(jì)算機(jī)類圖書的數(shù)目Select count(*) as 計(jì)算機(jī)類圖書數(shù)目From 圖書信息Where 圖書類別=計(jì)算機(jī)3.查詢圖書類別的種數(shù)Select count(distinct 圖書類別) as 圖書類別種數(shù)From 圖書信息4.查詢各類別圖書數(shù)目和平均定價(jià)Select 圖書類別,count(*) as 圖書數(shù)目,avg(定價(jià)) as 平均定價(jià)From 圖書信息Group by 圖書類別5.查詢各類別圖書平均定價(jià)大于25元的圖書類別和平均定價(jià),并按平均定價(jià)進(jìn)行降序排列Se

6、lect圖書類別,avg(定價(jià)) as 平均定價(jià)From 圖書信息Group by 圖書類別Having avg(定價(jià))>25Order by 平均定價(jià) desc6.查詢計(jì)算機(jī)類圖書信息,并計(jì)算圖書數(shù)目和平均定價(jià)Select *From 圖書信息Where 圖書類別=計(jì)算機(jī)Compute count(圖書編號),avg(定價(jià))7.查詢各類別圖書信息,并計(jì)算各類圖書數(shù)目和平均定價(jià)Select *From 圖書信息Order by圖書類別Compute count(圖書編號),avg(定價(jià)) by 圖書類別四、連接查詢1. 查詢學(xué)生信息表和借閱信息表的所有組合Select *From 學(xué)生信

7、息 cross join 借閱信息2. 查詢借過書的學(xué)生借書證號,姓名,借書的圖書編號,借書日期和還書日期。Select a.借書證號,姓名,圖書編號,借書日期,還書日期From 學(xué)生信息 as a join 借閱信息 as bon a.借書證號=b.借書證號3. 查詢06電子商務(wù)1班學(xué)生的借閱信息。Select 姓名,班級,b.*From 學(xué)生信息 as a join 借閱信息 as bon a.借書證號=b.借書證號where 班級='06電子商務(wù)1班'4. 查詢借過書的學(xué)生借書證號,姓名,借書的圖書編號,圖書名稱,借書日期和還書日期。Select a.借書證號,姓名,c.

8、圖書編號,圖書名稱,借書日期,還書日期From 學(xué)生信息 as a join 借閱信息 as bon a.借書證號=b.借書證號join 圖書信息 as con c.圖書編號=b.圖書編號5. 查詢姓李的借過計(jì)算機(jī)類圖書的學(xué)生姓名,借書的圖書名稱和圖書類別。Select 姓名,圖書名稱,圖書類別From 學(xué)生信息as a join 借閱信息as bon a.借書證號=b.借書證號join 圖書信息as con c.圖書編號=b.圖書編號where 姓名like '李%' and 圖書類別='計(jì)算機(jī)'6. 查詢圖書名稱相同,但作者不同的圖書信息。Select a.

9、圖書名稱,a.作者From 圖書信息 as a join 圖書信息 as bon a.圖書名稱=b.圖書名稱where a.作者<>b.作者7. 查詢所有學(xué)生的借閱信息。Select *From 學(xué)生信息 as a left join 借閱信息 as b on a.借書證號=b.借書證號8. 查詢所有圖書和學(xué)生的借閱信息。Select *From 學(xué)生信息 as a full join 借閱信息 as bon a.借書證號=b.借書證號full join 圖書信息 as con c.圖書編號=b.圖書編號五、嵌套查詢1.查詢王大力同學(xué)借書的圖書編號Select 圖書編號 from

10、借閱信息Where 借書證號=(select 借書證號 from 學(xué)生信息 Where 姓名=王大力)2.查詢圖書定價(jià)大于平均定價(jià)的圖書信息Select * from 圖書信息Where 定價(jià)>(select avg(定價(jià)) from 圖書信息)3.查詢計(jì)算機(jī)類圖書的名稱、圖書類別、定價(jià)和平均定價(jià)Select 圖書名稱,圖書類別,定價(jià),(select avg(定價(jià)) from 圖書信息Where 圖書類別=計(jì)算機(jī))from 圖書信息Where 圖書類別=計(jì)算機(jī)4.查詢借過圖書的學(xué)生借書證號和姓名Select 借書證號,姓名From 學(xué)生信息Where 借書證號 in(select 借書證

11、號 from 借閱信息)5.查詢被王大力同學(xué)借過的圖書名稱Select 圖書名稱 from 圖書信息Where 圖書編號 in(select 圖書編號 from借閱信息 Where 借書證號=(select 借書證號 from 學(xué)生信息 where 姓名=王大力)6.查詢計(jì)算機(jī)類圖書定價(jià)比電子類圖書最高定價(jià)還高的圖書信息Select * from 圖書信息Where 圖書類別=計(jì)算機(jī) and 定價(jià)>all(select 定價(jià) from 圖書信息 Where 圖書類別=電子)7.查詢計(jì)算機(jī)類圖書定價(jià)比電子類圖書最低定價(jià)高的圖書信息Select * from 圖書信息Where 圖書類別=計(jì)算機(jī) and 定價(jià)>any(select 定價(jià) from 圖書信息 Where 圖書類別=電子)8.利用exists查詢所有被借過的圖書信息Select * 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. 人人文庫網(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論