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