oracle中的幾個函式

2021-10-01 08:34:50 字數 533 閱讀 9608

1、with  ...as ..

with temp as (select * from table1 where 1=1) 

select * from temp

2、union 和 union all

union:對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;

union all:對兩個結果集進行並集操作,包括重複行,不進行排序;

3、nvl2函式

nvl2(e1, e2, e3)的功能為:如果e1為null,則函式返回e3,若e1不為null,則返回e2。

4、decode

使用結構:

decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,預設值)

oracle中幾個常用的函式

1 四捨五入函式 round 要處理的數 四捨五入開始的位置,省略預設為0 四捨五入開始的位置,從小數點後一位開始,正數向後移,複數向前移 round 23.45 23 round 23.45,1 23.5 round 23.45,1 20 2 取整函式 ceil 取上限,大的 floor 取下限,...

oracle中關於數字操作的幾個函式

關於處理小數點位數的幾個oracle函式 1.取四捨五入的幾位小數 select round 1.2345,3 from dual 結果 1.235 2.保留兩位小數,只舍 select trunc 1.2345,2 from dual 結果 1.23 select trunc 1.2399,2 f...

oracle 中sql語句的幾個基本函式

今天學習了 sql語句中幾個基本的函式,1 sysdate 查詢當前資料庫系統時間 select sysdate from dual 其中dual是oracle自帶的一張虛擬表,沒有任何意義,為了保證sql語句的完整性。trunc 列 值 表示式,小數的有效位數 直接擷取有效位數 如 將值2784....