中级
提供者 : Kati Gordon
6 章节 · 27 课时 · 1h 2m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
在本课程中,您将学习使用SQL(开放源代码关系数据库系统)报告数据的多种方法。您还将学习如何在多个表格之间合并数据,以及如何应用SQL的高级功能(例如变量和函数)。
学习目标
- 如何使用SQL从表格中查询数据
- 如何使用SQL过滤和排序数据
你将学到的技能
- 数据库编程
- 扩展Sql
- Mysql++
- MySQL
- 关系数据库
- SQL(编程语言)
您将学到的内容
- 使用 SELECT、WHERE、LIKE 和 IN 语句检索数据,以获取更精细的数据
- 使用 WHERE 子句和 ORDER BY 操作对数据进行筛选和排序
- 使用字符串函数、日期和时间函数以及别名更改报表标题
- 使用 GROUP BY、COUNT 和 HAVING 子句对 SQL 结果进行分组和汇总
- 使用 JOIN 和 UNION 合并多个表中的数据,并查询多个表
- 创建视图、子查询、自定义变量、函数和存储过程,以实现更快、更准确的查询
关键要点
- 本中级课程在 SQL 基础知识之上进一步拓展,帮助学员建立查询,提取正确数据,生成更详尽、更具针对性的报表。
- 学员将练习使用 SELECT、WHERE、LIKE 和 IN 等语句检索数据,并通过排序、筛选和别名优化查询结果。
- 课程涵盖跨多个表和数据库的查询,以及对数据库进行规范化以减少冗余、提高效率的方法。
- 可通过使用 JOIN 和 UNION 合并多个表中的数据,以及使用 GROUP BY 和 HAVING 对结果进行分组和汇总,从而组合和分析数据。
- 高级主题包括创建视图、子查询、自定义变量、函数和存储过程,以便快速、准确地获取所需数据。
常见问题
本课程适合哪些人?
本课程适合已掌握 SQL 基础知识、希望进行更具针对性的数据提取以获得更详尽、更符合业务需求的定制化报表的学员。
课程涵盖哪些查询语句和函数?
课程涵盖用于检索数据的 SELECT、WHERE、LIKE 和 IN;用于排序的 ORDER BY;用于更改报表标题的别名;字符串函数和日期时间函数;以及用于分组和汇总结果的 GROUP BY、COUNT 和 HAVING 子句。
课程是否讲授如何合并多个表中的数据?
是的。课程讲授如何查询多个表、使用 JOIN 和 UNION(以及 Intersect 和 Except)合并多个表中的数据,以及使用 GROUP BY 子句合并数据行。
我将获得哪些高级技能?
您将学习如何创建视图和子查询、对数据库进行规范化以减少冗余并提高效率,以及创建自定义变量、函数和存储过程。
课程对学员的先备知识有何要求?
课程假设您已掌握 SQL 基础知识,并希望进一步拓展使用 SQL 进行数据报表的技能。









