课程大纲
基本
- 选择所有列/栏位
- 选择某些列/栏位
- 使用 distinct/unique
- 选择某些行/记录
- 在区域中选择值
- 选择与模式掩码匹配的值
- 在清单中选择值
- 空值的处理
- 如何对数据进行排序
- 选择计算值和派生值
- 如何控制查询结果中的列标题
- 如何将查询结果发送到外部档
联接表
- 连接表格的原则:
- 使用笛卡尔连接
- 使用 inner join
- 非等值联接的使用
- 使用 outer join
联接查询
- 联合运算子
- Intersect 运算符
- Except 运算符
简单的函数
- 转换函数
- 日期函数
- 数位函数
- 文本函数
- 组/摘要/聚合函数
子查询
- 子查询的原则
- 如何从主查询中筛选行
- 使用嵌套子查询
- 使用多列子查询
- 使用相关子查询
- 使用子查询作为内联视图和公共表运算式
- 在主查询中使用子查询作为列
Case 语句
- 案例陈述原则
- 使用case语句派生列值
- 使用嵌套 case 语句
- 使用case语句生成数据透视表
- 将case语句与子查询一起使用
数据操作
- 如何将值插入到表中
- 如何在表之间复制值
- 如何更新值
- 如何删除记录
- 如何通过检视更改数据
- 交易的使用
- 如何锁定行和表
数据定义
- 关系资料库和数据规范化的原则
- 使用主键和外键关系和约束
- 如何创建表
- 如何更改表
- 如何创建检视
- 同义词的使用
- 如何删除表和检视
客户评论 (6)
我喜欢讲座和练习的平衡。当我陷入困境时,卢克非常善于帮助我理解问题并努力寻找解决方案,这对我的理解产生了非常积极的影响。
Tom - Welsh Revenue Authority
课程 - Transact SQL Basic
机器翻译
Łukasz非常好。 我喜欢 Łukasz 谈论最佳实践的方式。 节奏很好。 我喜欢这些练习。 有一个 wiki 供将来参考是件好事
Jake Real - Welsh Revenue Authority
课程 - Transact SQL Basic
机器翻译
卢卡斯非常有耐心,知识渊博,使学习SQL变得非常有趣和信息丰富。这是我有幸参加的所有科目中最有价值的培训课程之一!
Carwyn - Welsh Revenue Authority
课程 - Transact SQL Basic
机器翻译
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
课程 - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
课程 - Transact SQL Basic
Interactive exercises