聯繫我們

課程簡介

從數據庫中選擇數據

  • 語法規則
  • 選擇所有欄位
  • 投影
  • 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)

課程分類