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

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

ID:40246491

大小:785.00 KB

页数:139页

时间:2019-07-29

数据库原理与应用 第6章 数据查询_第1页
数据库原理与应用 第6章 数据查询_第2页
数据库原理与应用 第6章 数据查询_第3页
数据库原理与应用 第6章 数据查询_第4页
数据库原理与应用 第6章 数据查询_第5页
资源描述:

《数据库原理与应用 第6章 数据查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章数据查询【本章导读】本章主要讲解SQLServer2005的数据查询功能。SELECT语句具有强大的查询功能,有的用户甚至只需要熟练掌握SELECT语句的一部分,就可以轻松地利用数据库来完成自己的工作。【本章要点】基于单表的简单查询基于多表的连接查询操作结果集子查询的建立和使用视图的创建、修改和删除第六章数据查询6.1T-SQL简单查询6.2T-SQL高级查询6.3视图本章小结习题六6.1Transact-SQL简单查询6.1Transact-SQL简单查询6.1.1最简单的SELECT语句6.1.

2、2带条件的查询6.1.3模糊查询6.1.4函数的使用6.1.5查询结果排序6.1.6使用分组6.1Transact-SQL简单查询数据查询是数据库系统使用频率最高的一项操作SQL只用SELECT就能完成各种查询1.SELECT语句的常规使用方式SELECT列名1[,列名2,…列名n]FROM表名各个列的先后顺序可以根据需要而定【例6-1】查询Student表中学生的学号、姓名和年龄。useStudygoselectsno,sname,sagefromStudentgo2.用“*”表示表中所有的列SELEC

3、T*FROM表名【例6-2】查看Student表中的所有学生的信息。useStudygoselect*fromStudentgo3.无数据源检索(1)使用SELECT语句查看常量。【例6-3】显示常量。select'sqlserver6.5'select'sqlserver7.0'go3.无数据源检索(2)使用SELECT语句查看全局变量。【例6-4】查询本地SQLServer服务器的版本信息。select@@versiongo【例6-5】查询本地SQLServer服务器使用的语言。select@@lan

4、guagego4.使用TOP关键字SELECT[TOPn

5、TOPnPERCENT]列名1,列名2…FROM表名说明:(1)TOPn:表示返回最前面的n行数据,n表示返回的行数。(2)TOPnPERCENT:表示返回的前面的百分之n行数据。【例6-6】从Study数据库的Student表中返回前10行数据。useStudygoselecttop10*fromStudentgo【例6-7】从Study数据库的Student表中返回前10%的数据。useStudygoselecttop10percent*fro

6、mStudentgo5.消除取值重复的行SELECTDISTINCT列名1,列名2…FROM表名【例6-8】查询所有学生所在的院系名称。useStudygoselectdepartfromStudentgo【例6-9】查询所有学生所在的院系名称(要求重复信息只输出一次)。useStudygoselectdistinctdepartfromStudentgo【例6-10】查询各院系学生分布的系和班级。useStudygoselectdistinctdepart,classfromStudentgo6.使用计

7、算列——计算列没有列名【例6-11】将Score表中各门课程的成绩提高10%。useStudygoselectsno,cno,degree,degree+degree*0.1fromScorego【例6-12】查询学生的学号和姓名,并将其在一列中显示,学号和姓名以‘-’分隔。useStudygoselectsno+'-'+snamefromStudentgo7.操作查询的列名(1)采用符合ANSI规则的标准方法,在列表达式后面给出列名。(2)用“=”来连接列表达式。(3)用AS关键字来连接列表达式和指定的

8、列名。【例6-13】将Score表中各门课程的成绩提高10%,并以“调整后成绩”作为新成绩的列名。useStudygoselectsno'学号',cno'课程号',degree'原始成绩',degree+degree*0.1'调整后成绩'fromScorego(2)用“=”来连接列表达式。useStudygoselect'学号'=sno,'课程号'=cno,'原始成绩'=degree,'调整后成绩'=degree+degree*0.1fromScorego(3)用AS关键字来连接列表达式和指定的列名。us

9、eStudygoselectsnoas'学号',cnoas'课程号',degreeas'原始成绩',degree+degree*0.1as'调整后成绩'fromScorego6.1.2带条件的查询带条件的查询格式:语法格式如下:SELECT列名1[,列名2,…列名n]FROM表名WHERE条件1.使用算术表达式格式为:表达式算术操作符表达式(1)表达式:常量、变量和列表达式的任意有效组合(2)算术操作符:等于=,大于>,小于<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。