Oracle函數使用

在Oracle中,可以使用兩種主要類型的函數。
單行函數:單行操作,每一行返回一個結果。聚合函數:多行操作,返回一行輸出結果。
單行函數:字符函數,數字函數,轉換函數,日期函數,正則表達式函數。
(1)常用的:ASCII轉換,字符串連接,個數,大小寫,補齊,截去字符(空格),NANVAL(X,VALUE),NVL(X,VALUE),NVL2(X,VALUE1,VALUE2),REPLACE(X,STRING1,STRING2),SOUNDEX(X).
(2)常用的:絕對值,三角函數系列,,平方根,冪數,對數,最(大)小整數,取整,截斷,獲取符號等。
(3)常用的:TO_CHAR(X,[可選格式]),CAST(A AS TYPE_NAME)將一個值從一種數據類型轉換成另外一種數據類型。
(4)常用的:REFEXP_LIKE.....INSTR....REPLACE...SUBSTR().
(5)常用的:TO_CHAR(),TO_DATE().時間值函數,時區函數,時間戳函數,時間間隔函數。
聚合函數(分組函數):主要是數字函數,對多行某一列值操作,返回一個數值。常用的:
平均值,最大(小)值,中間值,標準差,和,行數(* 則包含空),其他忽略空值。
OOUNT(),MIN(),MAX()對數字,日期,字符串可以使用。
DISTINCT 來排除重複的值再計算。
如果查詢中包含聚合函數,但是選擇的列不再聚合函數,那麼這些列必須在GROUP BY子句中。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章