Contents ...
udn網路城邦
oracle SQL 語法
2008/07/09 23:50
瀏覽3,476
迴響0
推薦0
引用0
SQL 語法
內容 :
1. 欄位名稱不可使用數字開頭,且不可以使用減號-要用底線_。
2. --為備註
3. 標準匯率 position( 398:406 )  INTEGER EXTERNAL ":申報利率/1000000",
後面雙引號內加上:欄位名稱要運算的公式,注意運算符號
4. 利用日期來檢查切字串的正確與否。
5. index的建立和頻率有關並不是每一個都需要建立,如果一個資料常被其他大型的資料欄位所查詢的話就需要建立index。
6. UNION VS UNION ALL: UNION為去除重複的欄位。
7. GROUP BY和HAVING
HAVING子句用來向使用GROUP BY子句的查詢中增加數據過濾准則。HAVING的用法和SELECT中的WHERE子句一樣。在一個包含GROUP BY子句的查詢中使用WHERE子句是可以的。HAVING和WHERE有相同的語法。HAVING和WHERE的不同這處是:
‧ 在WHERE子句中,在分組進行以前,去除不滿足條件的行,在HAVING子句中,在分組之後條件被應用。
‧ HAVING可在條件中包含聚合函數,但WHERE不能。
注意:GROUP BY和HAVING子句不能使用文本或圖像數據類型。
   一個 HAVING 字句必須出現在 GROUP BY 幾句後,在 ORDER BY 字句之前。
一個 SELECT 表達式可以使用 AS 指定一個別名。別名可以當作表達式的列名,用於 ORDER BY 或 HAVING 幾句中。
HAVING 幾句可以參照任何列或在 select_expression 中命名的別名。它在最後被執行,僅僅就在項目被送到客戶端之前,不進行任何最佳化。所以不要對應該放在 WHERE 幾句中的項目使用 HAVING。
全站分類:休閒生活 生活情報
自訂分類:DBMS
發表迴響

會員登入