最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

sql练习参

来源:动视网 责编:小OO 时间:2025-10-01 02:20:57
文档

sql练习参

现有图书管理数据库的三个关系模式:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)利用SQL创建图书、读者和借阅三个基本表的表结构:图书:总编号分类号书名作者出版单位单价445501TP3/12数据库导论王强科学出版社17.90445502TP3/12数据库导论王强科学出版社17.90445503TP3/12数据库导论王强科学出版社17.90332211TP5/10计算机基础李伟高等教育出版社18.0011226
推荐度:
导读现有图书管理数据库的三个关系模式:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)利用SQL创建图书、读者和借阅三个基本表的表结构:图书:总编号分类号书名作者出版单位单价445501TP3/12数据库导论王强科学出版社17.90445502TP3/12数据库导论王强科学出版社17.90445503TP3/12数据库导论王强科学出版社17.90332211TP5/10计算机基础李伟高等教育出版社18.0011226
现有图书管理数据库的三个关系模式:

图书(总编号,分类号,书名,作者,出版单位,单价)

读者(借书证号,单位,姓名,性别,职称,地址)

借阅(借书证号,总编号,借书日期)

    利用SQL创建图书、读者和借阅三个基本表的表结构:

图书:

总编号分类号书名作者出版单位单价
445501TP3/12数据库导论王强科学出版社17.90
445502TP3/12数据库导论王强科学出版社17.90
445503TP3/12数据库导论王强科学出版社17.90
332211TP5/10计算机基础李伟高等教育出版社18.00
112266TP3/12FoxBASE张三电子工业出版社23.60
665544TS7/21高等数学刘明高等教育出版社20.00
114455TR9/12线性代数孙业北京大学出版社20.80
113388TR7/90大学英语胡玲清华大学出版社12.50
446601TP4/13数据库基础马凌云人民邮电出版社22.50
446602TP4/13数据库基础马凌云人民邮电出版社22.50
446603TP4/13数据库基础马凌云人民邮电出版社22.50
449901TP4/14FoxPro大全

周虹科学出版社32.70
449902TP4/14FoxPro大全

周虹科学出版社32.70
118801TP4/15计算机网络黄力钧高等教育出版社21.80
118802TP4/15计算机网络黄力钧高等教育出版社21.80
读者:

借书证号单位姓名性别职称地址
111信息系王维利教授1号楼424

112财会系李  立

副教授2号楼316

113经济系张  三

讲师3号楼105

114信息系周华发讲师1号楼316

115信息系赵正义工程师1号楼224

116信息系李  明

副教授1号楼318

117计算机系李小峰助教1号楼214

118计算机系许鹏飞助工1号楼216

119计算机系刘大龙教授1号楼318

120国际贸易李  雪

副教授4号楼506

121国际贸易李  爽

讲师4号楼510

122国际贸易王  纯

讲师4号楼512

123财会系沈小霞助教2号楼202

124财会系朱  海

讲师2号楼210

125财会系马英明副教授2号楼212

借阅:

借书证号总编号借书日期
1124455011997-3-19
1253322111997-2-12
1114455031997-8-21
1121122661997-3-14
1146655441997-10-21
1201144551997-11-2
1201188011997-10-18
1194466031997-12-12
1124499011997-10-23
1154499021997-8-21
1181188011997-9-10
1)    找出姓李的读者姓名和所在单位。

Select 姓名,单位 from 读者 where 姓名 like “李%”

2)    列出图书库中所有藏书的书名及出版单位。

Select 书名,出版单位 from 图书 distinct

3)    查找高等教育出版社的所有图书及单价,结果按单价降序排序。

Select 书名,单价 from 图书 where 出版单位=”高等教育出版社”  order by 单价 desc 

4)    查找价格介于10元和20元之间的图书种类,结果按出版单位和单价升序排序。

Select * from 图书 where单价 between 10 and 20 order by 出版单位,单价

5)    查找书名以计算机打头的所有图书和作者。

Select 书名,作者 from 图书 where 书名 like  “计算机%”

6)    查找所有借了书的读者的姓名及所在单位。

Select 姓名,单位 from 借阅,读者 where 借阅.借书证号=读者.借书证号 distinct

7)    找出李某所借图书的所有图书的书名及借书日期。

Select 书名,借书日期 from 借阅,图书,读者 where 姓名 like "李%" and 图书.总编号=借阅.总编号 and 读者.借书证号=借阅.借书证号

8)    查询1997年10月以后借书的读者借书证号、姓名和单位。

select 借阅.借书证号,姓名,单位 from 借阅,读者 where 借书日期>{^1997-10-31} and 借阅.借书证号=读者.借书证号

9)    找出借阅了FoxPro大全一书的借书证号。

select 借书证号 from 借阅,图书 where 书名="FoxPro大全" and 图书.总编号=借阅.总编号

10)    求科学出版社图书的最高单价、最低单价、平均单价。

select max(单价),min(单价),avg(单价) from 图书 where 出版单位="科学出版社"

11)    求信息系当前借阅图书的读者人次数。

select count(*) from 读者,借阅 where 单位="信息系" and 读者.借书证号=借阅.借书证号

12)    求出各个出版社图书的最高价格、最低价格和册数。

select max(单价),min(单价),count(*),出版单位 from 图书 group by 出版单位

13)    找出当前至少借阅了2本图书的读者及所在单位。

select 姓名,单位 distinct from 读者,借阅 where 读者.借书证号 in (select 借书证号 from 借阅 group by 借书证号 having count(*)>=2)

14)    找出藏书中各个出版单位的册数、价值总额。

select 出版单位,count(出版单位),sum(单价) from 图书 group by 出版单位

15)    对科学出版社所有书籍的单价提高10%

update 图书 set 单价=单价*1.1 where 出版单位="科学出版社"

16)逻辑删除张三的读者信息

delete from 读者 where 姓名="张三"

17)在读者中加入一条信息:姓名:李四,借书证号:126,性别:男。其他信息暂不加入。

insert into 读者(借书证号,姓名,性别) values ("126李四男")

文档

sql练习参

现有图书管理数据库的三个关系模式:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)利用SQL创建图书、读者和借阅三个基本表的表结构:图书:总编号分类号书名作者出版单位单价445501TP3/12数据库导论王强科学出版社17.90445502TP3/12数据库导论王强科学出版社17.90445503TP3/12数据库导论王强科学出版社17.90332211TP5/10计算机基础李伟高等教育出版社18.0011226
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top