- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第17学时 数 据 查 询
在过去几个学时的课程里,我们已经讨论了如何创建数据库、创建表、分配许可和其他
管理任务。但我们还没有讨论如何取出存储在数据库里的数据。这是一个相当重要的功能,
你需要知道如何去做。
本学时的要点包括:
• 取数据
• pubs数据库概览
• 打开一个数据库
• SELECT语句
• 限制行数
• 函数
17.1 取数据
作为数据库日常操作的一部分,你需要从数据库中提取数据。如果无法提取数据,那么
存储的那些数据又有什么用呢?大多数时候,你和你的用户使用为向数据库输入数据而写的
那些应用程序来访问数据库中的数据。但有时,也可以用其他方法访问数据。其中最主要的
方法是使用 S E L E C T语句。
17.2 pubs数据库概览
在先前大部分的时间里,我们使用 O r d e r C e n t e r数据库完成了绝大多数练习。本学时和接
下来的几个学时里,我们将使用 p u b s数据库。这是因为我们还没有在 O r d e r C e n t e r数据库中放
图17-1 p u b s数据库结构关
系图
1 5 8 SQL Server 7 24 学时教程
下载
任何数据。为了让你理解本章将要讨论的大量 S E L E C T语句,你必须充分了解p u b s数据库的构
成和表之间的相互作用关系。正如我们前面提到的, p u b s 数据库是一个小型数据库,它在安
装SQL Server 时同时被安装。p u b s 数据库是一个模仿出版公司数据库的模型。该数据库跟踪
作者、出版物、出版商以及其他类似信息。图 1 7 - 1显示了p u b s数据库的结构关系图。
17.3 打开一个数据库
打开一个数据库就是你登录到 SQL Server ,并告诉SQL Server你将对一个指定的数据库执
行命令。当你正在 SQL Query Analyzer 中工作时,可以从两种途径中任选一种来打开数据库。
第一种方法是在右上角下拉列表框中选择所要打开的数据库的名称,如图 1 7 - 2所示。
图17-2 SQL Query Analyzer
中的数据库框
另一种途径是在一个 S Q L脚本中使用 SQL Server的U S E 关键字,下面是该命令的语法:
其中 d a t a b a s e _ n a m e 是你所要打开的数据库的名称。
17.4 SELECT语句
S E L E C T语句是从数据库的表中访问和提取数据的一种工具。它是最强有力的工具之一,
而且它有比 S Q L 中其他语句多得多的可用选项。 S E L E C T语句可以从表中取出所有的行和列,
或者两者任一个的子集。最基本的 S E L E C T语句是从表中取出所有的行和列。在这个学时的大
部分例子中,我们将使用 a u t h o r s表。要取出 a u t h o r s表中所有的行和列,你可以执行程序清单
1 7 - 1中的命令。
程序清单 17-1 简单的S E L E C T语句
正如你所看到的,程序清单 1 7 - 1的语句中包含四个基本部分。第一部分是关键字 S E L E C T。
它告诉 SQL Server你将要做什么。语句下一部分是列名的列表,你可以列出你所要从表中输
第1 7学时 数 据 查 询 1 5 9
下载
出的列。稍后,我们将详细讨论。这里所做的只是用星号 ( * )表示想取出表中所有的列。关键
字S E L E C T和列的列表组合在一起,有时称作 S E L E C T子句和S E L E C T列表。
语句的下一部分是关键字 F R O M 。使用F R O M关键字是为了告诉 SQL Server你想从哪儿取
出列。最后,你告诉SQL Server需要从哪个表中取出数据。关键字 F R O M和表的名字组合在一
起,通常叫做F R O M子句。
这是最基本的 S E L E C T语句,仅仅演示了你需要用 S E L E C T语句所做的工作的很小部分。
需要说
文档评论(0)