查询上机作业附答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询上机作业附答案

上机作业3(单表查询) 1、在图书管理数据库中创建下面选择查询对象: s1:查询读者表中全部记录,结果集按借书证号降序排序 SELECT * FROM 读者 ORDER BY 借书证号 s2:查询所有专科生和本科生的已借书数,提取数据项:借书证号、姓名、读者类别、已借数 SELECT 借书证号,姓名,读者类别,已借数 FROM 读者 WHERE 读者类别 in(专科生,本科生) s3:查询清华大学出版社出版的藏书信息 SELECT * FROM 图书 WHERE 出版社=清华大学出版社 s4:查询价格高于100元的图书信息 SELECT * FROM 图书 WHERE 价格100 s5:查询已借空的图书信息 SELECT * FROM 图书 WHERE 库存量=0 s6:查询ISBN号的从第2到第4字符是777的图书记录 SELECT * FROM 图书 WHERE ISBN like ?777* s7:查询借出时间超过30天的读者的借书证号 SELECT 借书证号 FROM 读者 WHERE date()-借书时间30 或: SELECT 借书证号 FROM 读者 WHERE datediff(d,借书时间,date())30 s8:在已借过的书中(借阅历史表)查借出时间不超过两天的书的ISBN号 SELECT isbn FROM 借阅历史无 WHERE借书时间-还书时间=2 或: SELECT isbn FROM 借阅历史无 WHERE datediff(d,借书时间,还书时间)=2 s9:给定一个ISBN号,查询该书是否可借 SELECT 库存量 FROM 图书 WHERE isbn=[请输入书号] SELECT iif(库存量0, 可借,不可借) FROM 图书 WHERE isbn=[请输入书号] s11给定一个借书证号,查询该读者已借的书的ISBN号和借出时间 SELECT ISBN,借书时间 FROM 借阅 WHERE 借书证号=[请输入借书证号] 2、在成绩数据库中创建下面选择查询对象: S1:查询所有课程名为高等数学的课程信息 SELECT * FROM 课程 WHERE 课程名=高等数学 S2:查询在第1学期开出的课程 SELECT * FROM 课程 WHERE 学期=1 S3查询专业代码为034的专业的所有班级名称 SELECT 班级名称 FROM 班级 WHERE 专业代码=034 S4:查询来源地中包含有“广西”的学生记录 SELECT * FROM 学生 WHERE 来源地 LIKE *广西* S5:查询2005级的学生记录(学号前4位为2005) SELECT * FROM 学生 WHERE 班级代码 like 2005* S6:查询年满20岁的学生 SELECT * FROM 学生 WHERE dateadd(yyyy,20,生日)=date() S7:查询今天是生日的学生的姓名及所在班的班级代码 SELECT 姓名,班级代码 FROM 学生 WHERE month(生日)=month(date()) and day(生日)=month(date()) 3、在工资管理数据库中创建下面选择查询对象 S1:查医保小于职务工资的12%的职工的信息 SELECT * FROM 职工 WHERE 医保职务工资*0.12 S2:查询2006年1月份每个职工的扣款小计,提取数据项:职工号、扣款小计 SELECT 职工号,医保+个税 as 扣款小计 FROM 月工资 WHERE 年=2006 and 月=1 上机作业4(多表查询) 1、在图书管理数据库中创建下面的查询对象 S1:任给一个借书证号,查该读者所借出的全部书的书号及书名 SELECT 借阅.ISBN,书名 FROM 借阅,图书 WHERE 借阅.ISBN=图书.ISBN and 借阅.ISBN=[请输入书号] S2:任给一个借书证号,查该读者当前的可借书数 SELECT 限借数-已借数 FROM 读者类别,读者 WHERE 读者类别.读者类别=读者.读者类别 and 借书证号=[请输入借书证号] S3:查询所有已借数为0,但借阅表中存在借阅记录的读者的借书证号、所借书的书号和书名 SELECT 读者.借书证号,借阅.ISBN,书名 FROM (读者LEFT JOIN 借阅 ON 读者.借书证号=借阅.借书证号) LEFT JOIN 图书 ON 借阅.ISBN=图书.ISBN WHERE 已借数=0 and (借阅.借书证号 is not null) S4:查询在图书表中库存量=复本量,但在借阅表中存在借出记录的图书的书号 与S3雷同 S5:查询所有已借出的书的书名和所借者的借书证号和姓名 SELECT 读者.借书证号,姓名,

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档