1
数据库技术及应用
1.8 模块5 表中数据查询

模块5 表中数据查询

一、情景描述

查询(Query)又称为检索,是数据库中最核心、最基本的操作之一。查询操作用来从数据表或视图中迅速地搜索并提取所需数据,这些查询得到的数据称为查询结果数据集,简称查询数据集。它是一个虚拟表,按照表的形式组织并显示数据,并且其中的数据还可以进一步进行计算、统计、汇总及分析,最终按用户的需求组织输出。

在本情景的学习中,要完成3个工作任务,最终完成表中数据的查询。

任务5.1 数据基本查询

任务5.2 数据分组统计查询

任务5.3 高级查询应用

二、任务分析

在表中数据查询模块学习中,首先要掌握SELECT语句的通用格式、WHERE子句的构造方法、对字段命名列别名的方法、筛选字段列的方法、选取记录的方法以及对单表进行无条件查询的方法;其次要掌握ORDERBY子句、GROUPBY子句、HAVING条件子句、COMPUTE子句、COMPUTEBY子句及INTO子句的格式与用法,并能根据不同的应用需求,灵活地组合使用这些子句,实现聚合查询、分组查询、分类汇总查询等各类复杂查询功能;最后要掌握包含交叉连接、内连接、自连接、外连接、复合条件连接等连接方式在内的连接查询、嵌套查询及联合查询等复杂查询技术的实现方法与技巧,并能够综合运用各类复杂查询技术来解决实际问题。

三、知识目标

(1)理解查询语句的基本结构。

(2)掌握运用T-SQL语句进行数据的基本查询。

(3)掌握运用T-SQL语句实现聚合查询、分组查询、分类汇总查询等各类复杂查询功能。

(4)掌握高级查询语句的构造及其应用。

四、能力目标

(1)能够熟练运用T-SQL语句解决基本查询应用问题。

(2)能够熟练运用T-SQL语句解决高级查询在实际应用中的问题。