4-1 資料庫共通的語言-SQL

4-2 SQL 的歷史

4-3 SQL 的基本語言

4-4 SQL 物件(SQL Object)

4-5 資料型態

4-6 資料型態轉換

4-7 基本表格(BASED TABLE)

4-8 虛擬欄位和虛擬表格

4-9 資料型態轉換函數

4-10 SQL 中常用的函數

4-11 SELECT 指令小結

4-12 視觀表格(VIEW)

4-13 基本表格、視觀表格的拷貝

 

 

   

TO_CHAR (DATE, 特定日期格式)

TO_CHAR (NUMBER, 特定數值格式)

TO_DATE(CHAR,特定日期格式)

TO_NUMBER(CHAR ,特定數值格式

使用 TO_CHAR 函數。

 

   

使用 TO_DATE 函數。

 

   

查詢 SCOTT 的薪資並以 '$999,999.9' 格式輸出。

 

   

ORACLE 系統除了以上的資料型態外,還支持以下的條件運算:

 1. 用來比較的:

 

等於

<>

不等於

小於

大於

<=

小於等於

>=

大於等於

   

查詢 EMP 表格中,職位(JOB) 為‘MANAGER’的員工。

 

 

2. 在(或不在)某連續範圍之內

查詢在 1981 年間受雇員工。

 

   

3. 在 (或不在) 某值域範圍
 (NOT) IN (值域範圍)

查詢職位(JOB) 為‘MANAGER’與‘CLERK’的員工。

 

   

4.與某一綱要相匹配 (或不匹配)。
 (NOT) LIKE (綱要)

在 ORACLE 系統中匹配綱要是用“%”(百分比符號) 表示任何字元;用“ _ ”(底線符號) 表示任一字元。

查詢三個字的名字(ENAME) 中第二個字為‘仁’的員工。

 

   

5. 列表或子查詢結果中的任一(ANY) 或全部(ALL) 值
ANY 任一 ALL 全部

查詢薪資(SAL) 大於 1000, 2000, 3000 的員工。

 

   

6. 辨別子查詢結果有無傳回值
(NOT) EXISTS

 

例子將於後面的進階查詢章節中說明。

   

7. 虛值(NULL) 判斷條件
IS(NOT)NULL

查詢獎金(COMM) 不為虛值(NULL) 的員工。