聯繫我們

課程簡介

從資料庫選取資料

  • 語法規則
  • 選取所有資料行
  • 投影(Projection)
  • 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 運算子

從多個資料表檢索數據

  • 不同類型的連接(Join)
  • NATURAL JOIN
  • 資料表別名
  • Oracle 語法 - WHERE 子句中的連接條件
  • SQL99 語法 - INNER JOIN
  • SQL99 語法 - LEFT、RIGHT、FULL OUTER JOINS
  • 笛卡爾積 - Oracle 和 SQL99 語法

子查詢(Subqueries)

  • 子查詢適用的時機與位置
  • 單列與多列子查詢
  • 單列子查詢運算子
  • 子查詢中的彙總函數
  • 多列子查詢運算子 - IN、ALL、ANY

集合運算子(Set operators)

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

交易(Transactions)

  • COMMIT、ROLLBACK、SAVEPOINT 語句

其他結構描述(Schema)物件

  • 序列(Sequences)
  • 同義字(Synonyms)
  • 檢視(Views)

階層查詢與範例

  • 樹狀結構建構(CONNECT BY PRIOR 和 START WITH 子句)
  • SYS_CONNECT_BY_PATH 函數

條件運算式

  • CASE 運算式
  • DECODE 運算式

不同時區的數據管理

  • 時區
  • TIMESTAMP 資料類型
  • DATE 與 TIMESTAMP 的差異
  • 轉換作業

分析函數(Analytic functions)

  • 使用方法
  • 分區(Partitions)
  • 視窗(Windows)
  • 排名函數(Rank functions)
  • 報告函數(Reporting functions)
  • LAG/LEAD 函數
  • FIRST/LAST 函數
  • 反向百分位函數
  • 假設排名函數
  • WIDTH_BUCKET 函數
  • 統計函數

最低要求

修讀本課程無特定先決條件。

 21 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類