SQL实验习题解答
更新时间:2023-11-16 03:18:01 阅读量: 教育文库 文档下载
- sql上机实验题答案推荐度:
- 相关推荐
SQL实验7-9习题解答
习题7
1、查询1986年出生的读者姓名、身份证号。
select 姓名,身份证号 from 读者
where mid(身份证号,7,4)='1986' ; &&从身份证号字段中取出出生年份 2、查询在国际学院工作的读者编号、姓名和性别。
select 读者编号,姓名,性别 from 读者
where 工作单位 like '国际学院';
3、查询没有归还图书的读者编号、读者姓名和读者工作单位。
select 读者编号,姓名,工作单位 from 读者
where 读者编号 in
(select 读者编号 from 借阅 where not 是否归还);
4、查询每种类别的图书的分类号、最高价格和平均价格,并按最高价格的降序输出。
select 分类号,max(价格) max(价格),avg(价格) from 图书 group by 分类号
order by max(价格) desc;
5、查询Java图书的详细信息。
select * from 图书 where 图书名 like '*Java*';
6、查询在1992年到2000年之间入库的图书编号、出版时间、入库时间和图书名称,并按入库时间排序输出。
select 图书编号,出版时间,入库时间,图书名 from 图书 order by 入库时间;
7、查询没有借阅图书编号以001开头的读者编号和姓名。
select 读者编号,姓名 from 读者 where 读者编号 not in
(select 读者编号 from 借阅 where 图书编号 like '001*');
8、查询借阅了001-000029图书编号的读者编号、图书编号、借书日期。 select 读者编号,图书编号,借阅日期 from 借阅 where 图书编号='001-000029'; 9、查询没有借书的读者姓名。
select 姓名 from 读者
where 读者编号 not in
(select 读者编号 from 借阅);
10、查询图书类别为001号图书的种类和图书数量。
select count(*),sum(图书数量) from 图书
where 分类号='001';
11、查询每种图书的入库数量。
select 分类号,sum(图书数量) from 图书
group by 分类号;
12、查询既借阅了'001-000010图书又借阅了'005-000018图书的读者借书信息。
select * from 借阅
where 图书编号='001-000010' and 读者编号 in (select 读者编号 from 借阅
where 图书编号='005-000018');
习题8
1、查询文学类的图书基本信息。
select a.* from 图书 a,图书分类 b
where a.分类号 = b.分类号 and 分类号.图书名='文学类';
2、查询读者马永强借阅的图书编号、图书名称、借书日期和归还日期。
select b.图书编号,图书图书名,借阅日期,归还日期 from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号
and 姓名='马永强';
3、查询国际学院没有归还图书的读者编号、读者名称、图书名称、借书日期和归还日期。
select a.读者编号,姓名,图书图书名,借阅日期,归还日期
from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号
and 工作单位 like '国际学院' and是否归还=no;
4、查询借阅了清华大学出版社出版的图书的读者编号、读者名称、图书名称、借书日期和归还日期。
select a.读者编号,姓名,图书图书名,借阅日期,归还日期 from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号 and 出版社名 = '清华大学出版社';
5、使用存在量词查询没有借阅图书的读者编号、读者名称和工作单位。
select a.读者编号,姓名,工作单位
from 读者 a
where not exists (select *
from 借阅 b where a.读者编号=b.读者编号);
6、查询至少借阅了3本图书的读者编号、读者名称、图书编号、图书名称,按读者编号排序输出。
select a.读者编号,姓名,b.图书编号,图书图书名 from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号 and a.读者编号 in (select 读者编号 from 借阅 group by 读者编号 having count(*)>=3)
order by a.读者编号;
7、查询借书时间在2005到2006年之间的读者编号、读者名称、图书编号、图书名称。
select a.读者编号,姓名,b.图书编号,图书图书名 from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号 and year(借阅日期) between 2005 and 2006;
8、使用存在量词查询借阅了图书的读者编号、读者名称和工作单位。
select a.读者编号,姓名,工作单位 from 读者 a
where exists (select *
from 借阅 b where a.读者编号=b.读者编号);
9、查询所借图书的总价在150元以上的读者编号、读者名称和所借图书的总价。
select a.读者编号,姓名,sum(价格)
from 读者 a,图书 b,借阅 c
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号 group by a.读者编号,姓名
having sum(价格)>=150;
10、查询没有借阅管理类图书的读者编号、读者名称、出生日期。
select 读者编号,姓名,
mid(身份证号,7,4)+'-'+mid(身份证号,11,2)+'-'+mid(身份证号,13,2) birthday from 读者
where 读者编号 not in (select a.读者编号 from 读者 a,图书 b,借阅 c,图书分类号 d
where a.读者编号=c.读者编号 and b.图书编号=c.图书编号 and b.分类号=d.分类号 and 分类号图书名='管理类');
习题9
1、将清华大学出版社出版的图书的单价提高10%。
update 图书 set 价格=价格*1.1 where publishing图书名=’清华大学出版社’; 2、将计算机应用类的图书价格减少5元。
update 图书 set 价格=价格-5
where 图书编号 in (select 分类号 from 图书分类号 where 分类号图书名=’计算机应用类’);
3、将1987年出生的读者所借图书的归还标志改为已归返。
update 借阅 set 是否归还 = .T.
where 读者编号 in (select 读者编号 from 读者 where mid(身份证号,7,4)=’1987’);
4、插入一条借书记录:读者编号06-00008,图书编号003-000024,借书日期03/25/07,还书日期05/25/07,是否归返F。
insert into 借阅 values (‘06-00008’,’003-000024’,{^2007-03-25},{^2007-05-25},.F.); 5、删除2006年8月的借书记录。
delete from 借阅 where year(借阅日期)=2006 and month(借阅日期)=8; 6、删除文学类的借书记录。
delete from 借阅 where 图书编号 in (
select a.图书编号 from 图书 a,图书分类号 b
where a.分类号=b.分类号 and 分类号图书名=’文学类’); 7、删除马永强读者的借书记录。
delete from 借阅 where 读者编号 in
(select 读者编号 from 读者 where 姓名=’马永强’);
正在阅读:
SQL实验习题解答11-16
防盗报警装置的设计05-24
15春福师《管理心理学》在线作业一06-27
讲道蒙神悦纳的服务05-11
s-w-c--2015酒店年度筹备经营管理方案大全--经营收入预算08-16
最新人教版初中九年级上册数学《直线和圆的位置关系》导学案04-29
UG NX有限元分析(一)——基础知识篇(任钦海)08-28
甲状腺癌的致病原因分析05-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题
- 解答
- 实验
- SQL
- 必修3同步练习题3.1随机事件的概率(含答案)
- 汽车电器设备期末试卷及答案
- 船舶设计原理复习题
- cms内容管理系统 文档(2)
- 高考物理一轮复习第五章第3节机械能守恒定律及其应用学案含解析
- SPC培训教材繁体版 - 图文
- 2012考研数学公式(完整版)1
- 李宁品牌营销策划方案
- 中医养生学复习题
- 初中数学优质课同底数幂的乘法优秀教学设计好课后反思
- 高频电子线路习题集1 - 图文
- 文献检索试题(含答案)
- 30张学生学习音标心得体会
- 2018年中国工程监理行业发展报告目录
- TS16949人力资源管理程序
- 招投标课程设计 - 图文
- 第11章 TRIZ法教案
- 09到11年春秋季江苏省计算机二级C语言考试试题及答案
- 古代汉语第二册期末复习题
- 结构化学基础习题答案分子的对称性