数据库数据查询应用实践资料大全.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数据库数据查询应用实践(1);内 容;在SQL Server中,对数据库的查询使用SELECT语句。SELECT语句功能非常强大,使用灵活,可以对图书管理数据库进行各类查询。;在进行一些简单的查询操作时,经常需要从单个表中提取数据。 【情景1】从图书管理数据库MBOOK中查询出所有读者的信息。 在“SQL Server Management Studio”中单击“新建查询”按钮新建一个查询窗口,在窗口中输入如下语句: USE MBOOK GO SELECT * FROM TReader;执行完以上语句后,“SQL Server Management Studio”的结果窗口中将显示TReader表中的所有???者信息,如图5.1所示。 ;说明:在以上SQL语句中,通过SELECT关键字选择列,“*”表示查询一个表或视图中的所有列。FROM子句用于指定要查询的对象,这里是从表TReader中查询。 【情景2】查询姓名为“王林”的读者的借书证号、专业和借书量。 新建一个查询窗口,输入并执行以下语句: SELECT 借书证号, 专业, 借书量 FROM TReader WHERE 姓名=王林 执行结果如下所示: ;【情景3】计算“SQL Server实用教程(第3版)”借出多少本。 SELECT 复本量-库存量 FROM TBook WHERE 书名= SQL Server实用教程(第3版) 执行结果如下所示: ;【情景4】模糊查询书名中有“SQL Sever”字样的图书的书名、作译者和出版社。查询结果中将这三列的标题更改为BookName、Author和Press。 SELECT 书名 AS BookName, 作译者 AS Author, 出版社 AS Press FROM TBook WHERE 书名 LIKE %SQL Server% 执行结果如下所示: ;【情景5】查询电子工业出版社出版的作者为郑阿奇的图书信息。 SELECT * FROM TBook WHERE 出版社=电子工业出版社 AND 作译者=郑阿奇 执行结果如下所示: ;【情景6】查询TReader表中第6到10行的读者记录。 SELECT TOP 5 * FROM TReader WHERE 借书证号 NOT IN ( SELECT TOP 5 借书证号 FROM TReader ) 执行结果如下所示: ;【情景1】查找读者“081101”对“SQL Server实用教程(第3版)”的借书记录。 SELECT TLend.借书证号, TLend.ISBN, 图书ID, 借书时间, 应还时间 FROM TLend, TBook WHERE TLend.ISBN= TBook.ISBN AND TLend.借书证号=081101 AND TBook.书名=SQL Server实用教程(第3版);通过子查询也可以实现以上功能: SELECT * FROM TLend WHERE 借书证号=081101 AND ISBN IN ( SELECT ISBN FROM TBook WHERE 书名=SQL Server实用教程(第3版) ) ;【情景2】查找出还书时借书已经超过5天的读者姓名。 SELECT DISTINCT 姓名 FROM TReader JOIN HLend ON TReader.借书证号=HLend.借书证号 WHERE (HLend.还书时间-HLend.借书时间)5 执行结果如下所示: ;;;【情景2】统计图书管理数据库中男女生的人数。 SELECT 性别, COUNT(性别) AS 人数 FROM TReader GROUP BY 性别 ;【情景3】从借阅表TLend中查找借书大于等于2本且借书时间早于2009年9月23日的读者的借书证号。 SELECT 借书证号 FROM TLend WHERE 借书时间2009-09-23 GROUP BY 借书证号 HAVING COUNT(借书证号)=2 ;有时需要将查询出的记录按照指定的顺序进行排序。 【情景1】将计算机专业的读者信息按照出生时间升序排列。 SELECT * FROM TReader WHERE 专业=计算机 ORDER BY 出生时间 ASC ;【情景2】将图书管理数据库中的图书信息按照出版年月降序排列。 SELECT ISBN, 书名, 作译者, 出版社, 出版年月, 价格 FROM TBook ORDER BY 出版年月 DESC ;;;;;;;执行结果如下所示:;5.计算列值 使用SEL

文档评论(0)

Vens + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档