数据库原理与应用第6章节数据查询.pptVIP

  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文档。上传文档
查看更多
第六章 数据查询 【本章导读】 本章主要讲解SQL Server 2005的数据查询功能。SELECT语句具有强大的查询功能,有的用户甚至只需要熟练掌握SELECT语句的一部分,就可以轻松地利用数据库来完成自己的工作。 【本章要点】 基于单表的简单查询 基于多表的连接查询 操作结果集 子查询的建立和使用 视图的创建、修改和删除 第六章 数据查询 6.1 T-SQL简单查询 6.2 T-SQL高级查询 6.3 视图 本章小结 习题六 6.1 Transact-SQL 简单查询 6.1 Transact-SQL 简单查询 6.1.1 最简单的SELECT语句 6.1.2 带条件的查询 6.1.3 模糊查询 6.1.4 函数的使用 6.1.5 查询结果排序 6.1.6 使用分组 6.1 Transact-SQL简单查询 数据查询是数据库系统使用频率最高的一项操作 SQL只用SELECT就能完成各种查询 1.SELECT语句的常规使用方式 SELECT 列名1[, 列名2, … 列名n] FROM 表名 各个列的先后顺序可以根据需要而定 【例6-1】查询Student表中学生的学号、姓名和年龄。 use Study go select sno, sname, sage from Student go 2.用“*”表示表中所有的列 SELECT * FROM 表名 【例6-2】查看Student表中的所有学生的信息。 use Study go select * from Student go 3.无数据源检索 (1)使用SELECT语句查看常量。 【例6-3】显示常量。 select sql server 6.5 select sql server 7.0 go 3.无数据源检索 (2)使用SELECT语句查看全局变量。 【例6-4】 查询本地SQL Server服务器的版本信息。 select @@version go 【例6-5】查询本地SQL Server服务器使用的语言。 select @@language go 4.使用TOP关键字 SELECT [TOP n | TOP n PERCENT] 列名1,列名2… FROM 表名 说明: (1)TOP n:表示返回最前面的n行数据,n表示返回的行数。 (2)TOP n PERCENT:表示返回的前面的百分之n行数据。 【例6-6】从Study数据库的Student表中返回前10行数据。 use Study go select top 10 * from Student go 【例6-7】 从Study数据库的Student表中返回前10%的数据。 use Study go select top 10 percent * from Student go 5. 消除取值重复的行 SELECT DISTINCT 列名1,列名2… FROM 表名 【例6-8】查询所有学生所在的院系名称。 use Study go select depart from Student go 【例6-9】查询所有学生所在的院系名称(要求重复信息只输出一次)。 use Study go select distinct depart from Student go 【例6-10】查询各院系学生分布的系和班级。 use Study go select distinct depart, class from Student go 6.使用计算列——计算列没有列名 【例6-11】将Score表中各门课程的成绩提高10%。 use Study go select sno, cno, degree,degree+degree* 0.1 from Score go 【例6-12】查询学生的学号和姓名,并将其在一列中显示,学号和姓名以‘-’分隔。 use Study go select sno+ - +sname from Student go 7.操作查询的列名 (1)采用符合ANSI规则的标准方法,在列表达式后面给出列名。 (2)用“=”来连接列表达式。 (3)用AS关键字来连接列表达式和指定的列名。 【例6-13】将Score表中各门课程的成绩提高10%,并以“调整后成绩”作为新成绩的列名。 use Study go select sno 学号, cno 课程号, degree 原始成绩, degree+degree* 0.1 调整后成绩 from Score go (2)用“=”来连接列表达式。 use Study go select 学号=sno, 课程号=cno, 原始成绩=deg

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档