SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第5章.pdf
文本预览下载声明
第5章数据查询
目录
◎本章目标 ◎本章内容
■熟练应用:SELECT语句 ■7.1SELECT语句
进行简单查询 ■7.2简单SELECT语句
■掌握:SELECT语句进行 ■7.3SELECT语句的统
统计查询的方法 计功能
■掌握:子查询 ■7.4多表连接查询
■能够:应用SELECT语句 ■7.5合并结果集
对多表进行连接、联合和
■7.6子查询
嵌套查询
7.1 SELECT语句
指定查询结果要输出的列
• SELECT [ALL|DISTINCT] [TOP n]列表达式
• [INTO 新表名]
指定要查询的表或视图
• FROM 表名与视图名列表
• [WHERE 逻辑表达式] 指定查询条件
• [GROUP BY 列名列表] 对查询结果集进行分组
• [HAVING 逻辑表达式 ]
• [ORDER BY 列名[ASC|DESC]] 对查询结果集进行排序
5.2 简单SELECT语句
5.2.1 基本的SELECT语句
SELECT 选取的列 ■选取的列:
FROM 表与视图的列表 1.特定列:列名1,列名2…
WHERE 查询条件 2.所有列:*
3.指定返回列的名称
(1)列名 AS 别名
(2)列名 别名
(3)别名 = 列名
4.派生列:表达式
5.消除重复行:
DISTINCT 列名列表
6.限制返回行的数量:
TOP n [PERCENT] 列名列表
5.2.1 基本的SELECT语句
【例5-1】查询学生表,输出所有学生的详细信息。
SELECT * FROM 学生
【例5-2】查询学生表,输出所有学生的学号和姓名。
SELECT 学号,姓名 FROM 学生
【例5-3】查询学生表,输出所有学生的学号、姓名、以及
查询日期和时间,在“查询日期和时间”列前输出常量
“查询日期和时间”。
SELECT 学号,姓名,查询日期和时间,GetDate() FROM 学生
【例5-4】查询学生表,输出所有学生的学号、姓名、以及
查询日期和时间,并分别使用“学生学号”,“学生姓
名”,“查询日期”作为别名。
SELECT 学号 AS 学生学号,姓名 学生姓名,
查询日期=GetDate() F
显示全部