学员将理解 SELECT 语句的逻辑处理顺序,学习如何使用 DISTINCT、别名、CASE 表达式、WHERE、TOP、OFFSET-FETCH、NULL 处理、字符与日期时间类型,以及常见内置函数来构建可靠查询。
课程后半段聚焦复杂查询能力:内连接、外连接、交叉连接、自连接、聚合函数、GROUP BY、HAVING、子查询、CTE、视图、表值函数、UNION、EXCEPT、INTERSECT、APPLY、窗口函数、PIVOT、存储过程和事务控制。
COURSE OVERVIEW
课程从 SQL Server、SQL Server Management Studio 和 SQL Azure / Azure SQL 入门开始,逐步进入 T-SQL 逻辑、SELECT、连接、排序筛选、数据类型、函数、聚合、子查询、表表达式、集合运算、窗口函数、元数据、存储过程、异常处理、事务和性能。
学员将理解 SELECT 语句的逻辑处理顺序,学习如何使用 DISTINCT、别名、CASE 表达式、WHERE、TOP、OFFSET-FETCH、NULL 处理、字符与日期时间类型,以及常见内置函数来构建可靠查询。
课程后半段聚焦复杂查询能力:内连接、外连接、交叉连接、自连接、聚合函数、GROUP BY、HAVING、子查询、CTE、视图、表值函数、UNION、EXCEPT、INTERSECT、APPLY、窗口函数、PIVOT、存储过程和事务控制。
COURSE FEATURES
课程围绕“取数、关联、筛选、聚合、重塑、封装、控制和优化”组织,让 SQL 技能成为可迁移的工作能力。
查询基础
掌握 SET、谓词逻辑、SELECT 逻辑顺序、别名、DISTINCT 和 CASE 表达式。
多表查询
学习内连接、外连接、交叉连接、自连接,并扩展到 APPLY 和集合运算。
分析汇总
使用聚合函数、GROUP BY、HAVING、窗口函数、PIVOT 和 Grouping Sets 构建统计查询。
程序化查询
掌握存储过程、参数、动态 SQL、流程控制、TRY / CATCH、错误信息和事务控制。
LEARNING PATH
从熟悉环境和基础 SELECT 开始,逐步进入多表关联、复杂表达式、高级查询结构和性能意识。
入门环境
了解 SQL Server、SQL Server Management Studio、SQL Azure / Azure SQL 的基本使用方式。
基础查询
掌握 SELECT、DISTINCT、CASE、WHERE、TOP、OFFSET-FETCH、NULL 和常见内置函数。
复杂查询
使用多表连接、聚合分组、HAVING、子查询、派生表、CTE、视图和表值函数组织结果。
高级 T-SQL
学习窗口函数、透视、Grouping Sets、元数据、存储过程、异常处理、事务控制和查询性能数据。
COMPLETE OUTLINE
以下 15 个主题单元覆盖 SQL Server 查询训练的完整路径,从环境入门到高级 T-SQL 查询与性能分析。
模块 1
了解 Microsoft SQL Server,并入门使用 SQL Server Management Studio。
模块 2
了解云端 SQL 服务的基本概念和使用方式。
模块 3
建立 T-SQL 查询语言和逻辑处理顺序的基础认知。
模块 4
编写基础 SELECT 语句并处理重复、别名和条件表达。
模块 5
理解不同连接方式,并在多表之间建立正确关联。
模块 6
控制结果顺序、筛选条件、分页和未知值处理。
模块 7
理解查询中常用数据类型,尤其是字符、日期和时间数据。
模块 8
使用内置函数、转换函数、逻辑函数和 NULL 相关函数编写查询。
模块 9
使用聚合函数完成分组统计,并使用 HAVING 筛选聚合结果。
模块 10
使用自包含子查询、相关子查询和 EXISTS 谓词组织查询逻辑。
模块 11
用派生表、CTE、视图和内嵌表值函数组织可读的查询结构。
模块 12
掌握集合运算和 APPLY,处理多结果集与逐行关联场景。
模块 13
用窗口排名、窗口聚合、透视和分组集完成高级分析查询。
模块 14
查询系统目录、函数和 DMV,并使用存储过程封装查询逻辑。
模块 15
学习流程控制、错误处理、事务控制,并建立查询性能分析意识。
PRACTICAL OUTCOMES
课程目标是让学员真正具备用 SQL 从数据库中获取、关联、转换、聚合和封装结果的能力。