聯繫我們

課程簡介

從資料庫選擇資料

  • 語法規則
  • 選擇所有資料行
  • 投影功能
  • 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
  • 笛卡爾積(Cartesian product)-Oracle與SQL99語法

子查詢

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

集合運算子

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

交易處理

  • COMMIT、ROLLBACK、SAVEPOINT語句

其他結構描述物件

  • 序列
  • 同義詞
  • 檢視表(Views)

階層式查詢與範例

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

條件運算式

  • CASE運算式
  • DECODE運算式

不同時區的資料管理

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

分析函數

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

最低要求

參加本課程無特定需求。

 21 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類