网站大量收购独家精品文档,联系QQ:2885784924

SQL Server 课件-第6章 SQL Server 2000 的数据查询汇.ppt

SQL Server 课件-第6章 SQL Server 2000 的数据查询汇.ppt

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

6.1 简单查询 6.2 连接查询 6.3 子查询 6.4 联合查询 6.5 案例4:活期储蓄管理系统 数据库上的一般操作 6.1 简单查询 Transact-SQL的SELECT语句从一个或者多个表或视图中检索记录,使用查询分析器输入一条SELECT语句,查询情况将在结果窗口中显示。可以编辑或打印这些结果,并且把它们保存在非数据库文件中。 6.1.1 指定TOP关键字 SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。当SELECT语句检索出来的记录非常多,且又无须显示全部记录时,可使用TOP关键字来减少查询时间,提高查询效率。 使用TOP关键字的语法如下: SELECT [TOP integer | TOP integer PERCENT][WITH TIES] 目标列表达式[,目标列表达式][1…n] FROM 表名 ; 【例6-1】从MyDb数据库的图书信息表(books)中返回前面5行记录,显示两列:书名、作者。 SELECT TOP 5 书名, 作者 FROM books 【例6-2】从MyDb数据库的books表中返回前面20%的记录,显示三列:书名、作者、定价。 SELECT TOP 20 PERCENT 书名,作者,定价 FROM books 【例6-3】从读者信息表(readers)中返回前面2条记录,按已借数量降序排列,使用WITH TIES选项。 SELECT TOP 2 WITH TIES * FROM readers ORDER BY 已借数量 DESC 6.1.2 重新指定查询的列标题 【例6-4】查询读者借阅状况表中读者编号、读者姓名及可以借阅的数量。 SELECT ‘读者号’=读者编号,‘读者姓名’=姓名, ‘可借阅数量’=限借数量-已借数量 FROM 读者借阅状况表 可以写成如下形式: SELECT 读者编号 AS ‘读者号’, 姓名 AS ’读者姓名’, 限借数量-已借数量 AS ‘可借阅数量’ FROM 读者借阅状况表 6.1.3 使用INTO子句 Transact-SQL提供了一个扩展特性,允许用户使用SELECT语句查询得到的结果记录来创建一个新数据表,创建新表使用INTO子句。 【例6-5】使用INTO子句创建一个新表,存放books中书名和作者两列。 SELECT 书名, 作者 INTO 图书临时表 FROM books 6.1.4 LIKE子句中的通配符 在大多数情况下,LIKE子句与通配符配合使用,以满足复杂的查询条件。SQL Server提供了4种通配符,百分号、下划线、 [] 和字符^。 【例6-6】查询所有满足读者编号以2004开头的readers的记录。 SELECT * FROM readers WHERE 编号 LIKE ‘2004%’ 【例6-7】将查询范围限定在第10个字符为“3”、“6”中的一个。 SELECT * FROM readers WHERE 编号 LIKE ‘2004_____[36]’ 【例6-8】查询借阅信息表(borrowinf)中图书编号以A到F的字符开头的所有借阅者信息。 SELECT * FROM borrowinf WHERE 图书编号 LIKE ‘[A-F]%’ 【例6-9】查找books中编号不是G到Z打头的所有记录。 SELECT * FROM books WHERE 编号 LIKE ‘[^G-Z]%’ 6.2 连接查询 Transact-SQL提供了连接操作符JOIN,用于从两张或多张数据表的连接中获取数据。两张表之间的连接可以有以下几种不同的方式: 内连接 [INNER] JOIN 外连接 LEFT [OUTER] JOIN RIGHT [OUTER] JOIN FULL [OUTER] JOIN 自连接 [INNER] JOIN 交叉连接 CROSS JOIN 6.2.1 内连接 在内连接中,可以使用等号“=”作为比较运算符,此时称作等值连接;也可以使用不等比较运算符,此时为不等值连接。 等值连接 【例6-10】查询每个读者的详细信息包括读者信

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档