课程大纲

从数据库中选择数据

  • 语法规则
  • 选择所有列
  • 投影
  • SQL 中的算术运算
  • 列别名
  • 文字
  • 串联

筛选结果表

  • WHERE 子句
  • 比较运算符
  • 条件类似
  • 条件 BETWEEN...和
  • 条件为 NULL
  • 状态 IN
  • AND、OR、NOT 运算符
  • WHERE 子句中的几个条件
  • 操作员订单
  • DISTINCT 子句

对结果表进行排序

  • ORDER BY 子句
  • 按多个列或表达式排序

SQL 主要工作内容

  • 单行函数和多行函数的区别
  • 字符、数字、DateTime 函数
  • 显式和隐式转换
  • 转换函数
  • 嵌套函数
  • 双表(Oracle 与其他数据库)
  • 使用不同的函数获取当前日期和时间

使用聚合函数聚合数据

  • 聚合函数
  • 聚合函数与 NULL 值
  • GROUP BY 子句
  • 使用不同列进行分组
  • 过滤聚合数据 - HAVING 子句
  • 多维数据分组 - ROLLUP 和 CUBE 运算符
  • 识别摘要 - 分组
  • GROUPING SETS 运算符

从多个表中检索数据

  • 不同类型的关节
  • 自然加入
  • 表别名
  • Oracle 语法 - WHERE 子句中的连接条件
  • SQL99 语法 - INNER JOIN
  • SQL99 语法 - LEFT、RIGHT、FULL OUTER JOINS
  • 笛卡尔积 - Oracle 和 SQL99 语法

子查询

  • 何时何地可以完成子查询
  • 单行和多行子查询
  • 单行子查询运算符
  • 子查询中的聚合函数
  • 多行子查询运算符 - IN、ALL、ANY

设置运算符

  • 联盟
  • 全部联合
  • 相交
  • 减号/除号

交易

  • COMMIT, ROLLBACK SAVEPOINT 语句

其他架构对象

  • 序列
  • 同义词
  • 视图

分层查询和示例

  • 树构造(CONNECT BY PRIOR 和 START WITH 子句)
  • SYS_CONNECT_BY_PATH功能

条件表达式

  • CASE 表达式
  • DECODE 表达式

不同时区的数据管理

  • 时区
  • TIMESTAMP 数据类型
  • DATE 和 TIMESTAMP 之间的差异
  • 转换操作

分析函数

  • 用途
  • 分区
  • 窗户
  • 排名函数
  • 报告功能
  • LAG/LEAD函数
  • FIRST/LAST 函数
  • 反向百分位数函数
  • 假设的秩函数
  • WIDTH_BUCKET函数
  • 统计函数

要求

参加本课程不需要任何特定要求。

  21 小时

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.

每位参与者的报价

客户评论 (7)

相关课程

课程分类