浙江大学城市学院图书管理系统中sql练习答案
2020年4月19日
1
建立图书管理系统中的3个表分别为:
(1)STUDENT(借书证号,姓名,专业,性别,出生时间,借书数,照片,办证日期)
(2)BOOK(ISBN,书名,作者,出版社,价格,复本书,库存量)
(3)BORROW(借书证号,ISBN,借书时间,应还时间)
借书证号 080101 080102 080105 080208 080210 080511 ┇ ISBN X X 姓名 吕亭亭 张玉玲 汪东升 陈 艺 张 彦 孙森茂 ┇ 专业名 计 算 机 计 算 机 网络工程 电 子 电 子 外 语 ┇ 性别 女 女 男 女 男 男 ┇ 借书数 3 1 2 2 0 1 ┇ 出生年份 1988-01 1989-05 1988-06 1987-10 1988-09 1986-05 ┇ 办证日期 -06 -07 -06 -09 -07 -10 ┇ 复本数 库存量 7 20 10 20 5 15 2 3 1 0 书名 作者 版主答疑-Delphi高岳庆生 级编程技巧 大学英语词汇记忆马德高 点津与考点要览 数据库系统导论 英语网上文摘 C.J.Date 董素华 出版社 价格 机械工业出49.0 版社 牛津大学出16.0 版社(港) 机械工业出75.0 版社 科学出版社 5.0 C++程序设计语言Special Stroustrup (特别版) 计算机网络 谢希仁 人民交通出55.67 8 版社 电子工业出39.0 4 版社 文档仅供参考,不当之处,请联系改正。
┇ 借书证号 080101 080101 080101 080102 080105 080208 080208 080515 ┇ 数据库系统概论 王珊 亲密接触ASP.NET 杜亮 ┇ ┇ 高等教育出36.8 版社 清华大学出39 版社 ┇ ┇ 8 20 ┇ 2 1 ┇ ISBN X X X ┇ 借书时间 -09-01 -09-01 -09-01 -08-25 -09-10 -10-09 -09-28 -10-23 ┇ 应还时间 -12-01 -12-01 -12-01 -11-25 -12-10 -01-09 -11-28 -01-23 ┇ 练习:
1.
在STUDENT表中查询出所有读者的姓名、专业名和借书数。
a) Select 姓名,专业名,借书数 from STUDENT;
2.
在BORROW表中找出所有的借阅信息。
a) Select * from BORROW;
3.
查询学生的姓名和年龄。
a) Select 姓名,year(now())-year(出生年份) as 年龄 from STUDENT;
4.
查询所有读者的姓名、还可借书籍的数量,要求两个字段之间用
3
2020年4月19日
文档仅供参考,不当之处,请联系改正。
字符串“还可借书数:”进行连接,并为所计算的列指定列名“可借书数”。(假设每人最多可借书6本)
a) Select 姓名,6-借书数 as 可借书数 from STUDENT; 5.
从BORROW表中找出所有借了书的读者的借书证号。
a) Select DISTINCT 借书证号 from BORROW;
6.
查询STUDENT表中借书数在3本以上的学生情况。
a) Select * from STUDENT where借书数>=3;
7.
查询BOOK表中价格介于30元到50元之间(包括30和50)的书籍的ISBN、书名、作者和出版社信息。
a) Select
ISBN,书名,作者,出版社 from BOOK where价格 between
30 and 50;
8.
查询STUDENT表中专业名为“计算机”、“网络工程”、“软件工程”的学生信息。
a) Select
* from STUDENT where专业名 in(”计算机”、”网络工
程”、”软件工程”);
9.
查询STUDENT表中电子专业的学生的借书证号、姓名和借书数。
a) Select 借书证号,姓名,借书数
from STUDENT where专业名=”电
子”;
10.
查询STUDENT表中所有姓王的学生的借书证号、姓名、专业名和性别。
4
2020年4月19日

