联系我们

课程大纲

从数据库中选择数据

  • 语法规则
  • 选择所有列
  • 投影
  • SQL中的算术运算
  • 列别名
  • 字面量
  • 连接

过滤结果表

  • WHERE子句
  • 比较运算符
  • LIKE条件
  • BETWEEN...AND条件
  • IS NULL条件
  • IN条件
  • AND、OR、NOT运算符
  • WHERE子句中的多个条件
  • 运算符优先级
  • DISTINCT子句

对结果表排序

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

SQL函数

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

使用聚合函数汇总数据

  • 聚合函数
  • 聚合函数与NULL值
  • GROUP BY子句
  • 按不同列分组
  • 过滤聚合数据 - HAVING子句
  • 多维数据分组 - ROLLUP和CUBE运算符
  • 识别汇总信息 - GROUPING
  • GROUPING SETS运算符

从多表中检索数据

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

子查询

  • 子查询的适用场景
  • 单行和多行子查询
  • 单行子查询运算符
  • 子查询中的聚合函数
  • 多行子查询运算符 - IN、ALL、ANY

集合运算符

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

事务

  • COMMIT、ROLLBACK SAVEPOINT语句

其他架构对象

  • 序列
  • 同义词
  • 视图

层次查询和示例

  • 树结构构建(CONNECT BY PRIOR和START WITH子句)
  • SYS_CONNECT_BY_PATH函数

条件表达式

  • CASE表达式
  • DECODE表达式

不同时区的数据管理

  • 时区
  • TIMESTAMP数据类型
  • DATE与TIMESTAMP的区别
  • 转换操作

分析函数

  • 使用
  • 分区
  • 窗口
  • 排名函数
  • 报表函数
  • LAG/LEAD函数
  • FIRST/LAST函数
  • 反向百分位函数
  • 虚拟排名函数
  • WIDTH_BUCKET函数
  • 统计函数

要求

参加本课程没有特定要求。

 21 小时

客户评论 (7)

即将举行的公开课程

课程分类