課程簡介

從資料庫中選擇數據

  • 語法規則
  • 選擇所有列
  • 投影
  • 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 時間:

人數



每位參與者的報價

客戶評論 (7)

相關課程

課程分類