下载此文档

第6章 SQL Server 2005 T-SQL数据查询.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
SQL Server 2005 T-SQL数据查询
教学目标:
熟练掌握查询语法格式和使用。掌握投影查询、连接查询、选择查询、分组统计查询、限定查询、排序查询和保存查询;掌握连接查询;一般掌握子查询。
SELECT查询语句
SELECT语句的语法格式
SELECT [ALL|DISTINCT] 列表达式
[INTO 新表名]
FROM 表名列表
[WHERE 逻辑表达式]
[GROUP BY 列名]
[HAVING逻辑表达式]
[ORDER BY 列名[ASC|DESC]]
SELECT语句的执行方式
单击工具栏上的“新建查询”按钮,在右边窗口输入查询语句,单击工具栏或“查询”菜单中的“执行”,可在右下方的窗口看到查询的结果。
以两个数据库为例详细讲解SELECT语句各选项的应用方法。
教务管理选课系统数据库EDUC
Student(SID,Sname,Sex,Birthday,Specialty)
PK:SID
Course(CID, Cname,Credit)
PK:CID
SC(SID, CID,Grade)
PK:SID, CID
FK:SID和CID
图书管理系统数据库Library
表Reader(RID,Rname,TypeID,Lendnum)
PK:RID FK: TypeID
表Book (BID,Bname,Author, p, PubDate,Price)
PK:BID
表Borrow (RID, BID,LendDate, ReturnDate)
PK:RID, BID,LendDate FK:RID和BID
表ReaderType(TypeID, Typename,LimitNum, LimitDays)
SELECT子句投影查询
语法:SELECT [ALL|DISTINCT] [TOP integer|TOP integer PERCENT] [WITH TIES] 列名表达式1, 列名表达式2, …列名表达式n
其中:表达式中含列名、常量、运算符、列函数
投影部分列
例6-1:从教务管理数据库EDUC的学生表Student中查询出男生的编号、姓名和性别三列的记录。
USE EDUC
GO
SELECT SID,Sname,Sex
FROM Student
WHERE Sex='男'
查询结果:
TOP关键字限制返回行数
格式:TOP n
例6-2:从图书管理数据库Library的图书表Book中查询出前5条纪录。
USE Library
GO
SELECT TOP 5 BID,Bname,Author
FROM Book
GO
查询结果:
是否去重复元组
All:检出全部信息(默认)
Distinct:去掉重复信息
例6-3:从教务管理数据库EDUC的学生表Student中查询出专业Specialty的名称。
USE EDUC
GO
SELECT DISTINCT Specialty
FROM Student
查询结果:
投影所有列
通配符*:所有字段
例6-4:从图书管理数据库Library的读者类型表ReaderType中查询所有纪录。
USE Library
SELECT * FROM ReaderType
查询结果:
自定义列名
格式:’指定的列标题’=列名
/ 列名 AS 指定的列标题
例6-5:在上例中用中文显示列名。
USE Library
SELECT TypeID AS 类型编号, Typename AS 类型名称, LimitNum AS 限借数量, LimitDays AS 限借天数
FROM ReaderType
查询结果:
字段函数(列函数)
格式:函数名(列名)
求和:SUM
平均:AVG
最大:MAX
最小:MIN
统计:COUNT
例6-6:从图书管理数据库Library中图书表Book中查询出图书的最高价和最低价。
USE Library
GO
SELECT MAX(Price) AS 最高价,MIN(Price) AS 最低价
FROM Book
GO
查询结果:
例6-7:若要查询出图书中最低价书的编号和书名则要采用子查询。
USE Library
GO
SELECT BID AS 图书编号,Bname AS 书名
FROM Book
WHERE Price=(SELECT MIN(Price) FROM book)
GO
查询结果:(以文本格式输出)
图书编号书名
--------- -----------------
TP97-05 单片计算机原理与

第6章 SQL Server 2005 T-SQL数据查询 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11