SQL查詢語句 常用示例


SQL語言的應用

1、     找出姓李的讀者姓名和所在單位。

2、     列出圖書庫中所有藏書的書名及出版單位。

3、     查找高等教育出版社的 所有圖書及單價,結果按單價降序排序。

4、     查找價格介於10元和20元之間的圖書種類,結果按出版單位和單價升序排序。

5、     查找書名以計算機打頭的所有圖書和作者。

6、     檢索同時借閱了總編號為112266和449901兩本書的借書證號。

7、     查找所有借了書的讀者的姓名及所在單位。

8、     找出李某所借圖書的所有圖書的書名及借書日期。

9、     查詢1997年10月以后借書的讀者借書證號、姓名和單位。

10、  找出借閱了FoxPro大全一書的借書證號。

11、  找出與趙正義在同一天借書的讀者姓名、所在單位及借書日期 。

12、  查詢1997年7月以后沒有借書的讀者借書證號、姓名及單位。

13、  學會利用導出的方法創建圖書管理數據庫並完成下面SQL高級查詢:

14、  求科學出版社圖書的最高單價、最低單價、平均單價。

15、  求信息系當前借閱圖書的讀者人次數。

16、  求出各個出版社圖書的最高價格、最低價格和冊數。

17、  分別找出各單位當前借閱圖書的讀者人數。

18、  找出當前至少借閱了2本圖書的讀者及所在單位。

19、  分別找出借書人次超過1人次的單位及人次數。

20、  找出藏書中各個出版單位的冊數、價值總額。

21、查詢經濟系是否還清所有圖書。如果還清,顯示該系所有讀者的姓名、所在單位和職稱。

1  select 姓名,單位 from 讀者 where 姓名 like '李%'
2  select 書名,出版單位 from 圖書
3  select 書名,單價 from 圖書 where 出版單位 = '高等教育出版社' order by 單價 desc
4  select 分類號 from 圖書 where 單價 >10 and 單價<20 order by 出版單位,單價
5  select 書名,作者 from 圖書 where 書名 like '計算機%'
6  select jy1.借書證號 from 借閱 jy1,借閱 jy2 where jy1.總編號='112266' and jy2.總編號='449901' and jy1.借書證號=jy2.借書證號
7  select distinct 姓名,單位 from 讀者,借閱 where 讀者.借書證號=借閱.借書證號
8  select distinct 書名,姓名,借書日期 from 讀者,借閱,圖書 where  讀者.姓名 like '李%' and 讀者.借書證號=借閱.借書證號 and 借閱.總編號=圖書.總編號
9  select   distinct 借閱.借書證號,姓名,單位 from 借閱,讀者 where 借閱.借書日期>='1997-10-01' and 借閱.借書證號=讀者.借書證號
10 select 借書證號,書名 from 借閱,圖書 where 圖書.書名='FoxPro大全' and 圖書.總編號=借閱.總編號
11 select 姓名,單位,借書日期 from 讀者 ,借閱 where 借閱.借書證號=讀者.借書證號 and 借閱.借書日期 in (select 借書日期 from 讀者,借閱 where 讀者.姓名='趙正義' and 讀者.借書      證號=借閱.借書證號)
12 select distinct 借閱.借書證號,姓名,單位 from 借閱,讀者 where 借閱.借書證號=讀者.借書證號 and 借閱.借書日期<'1997-7-01'
13 select 出版單位, Max(單價)最高單價,Min(單價)最低單價,Avg(單價)平均單價 from 圖書  where 出版單位='科學出版社'group by 出版單位
14 select count(DISTINCT 借閱.借書證號)人數 from 讀者,借閱 where 讀者.單位='信息系' and 讀者.借書證號=借閱.借書證號 
15 select 出版單位, Max(單價)最高價格,Min(單價)最低價格,count(出版單位)冊數 from 圖書 group by 出版單位 order by count(出版單位)
16 select 單位,count(*)人數 from 讀者,借閱 where 讀者.借書證號=借閱.借書證號 group by 讀者.單位
17 select 單位,count(*)人數 from 讀者 where 讀者.借書證號 in (select 借書證號 from 借閱) group by 單位 
18 select 姓名,單位 from 讀者,借閱 where 讀者.借書證號=借閱.借書證號 group by 姓名,單位 Having count(借閱.借書證號) >=2
19 select 單位,count(*)次數 from 讀者 where 讀者.借書證號 in (select 借書證號 from 借閱 ) group by 單位 Having count(*)>1
20 select 出版單位,count(出版單位)冊數 ,sum(單價)總價 from 圖書 group by 出版單位
21 if exists (select 讀者.借書證號 from 讀者,借閱 where 讀者.單位='經濟系' and 讀者.借書證號=借閱.借書證號) select '0'  else select 姓名,單位,職稱 from 讀者 where 讀者.   單位='經濟系'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM