1. 程式人生 > >Oracle中的通用函數

Oracle中的通用函數

style span 結果 bsp select 通用 oracl .... sele

1、nvl(列,默認值)函數處理null

select nvl(null,3),nvl(4,3) from dual 結果顯示為3,4。因為nvl中的第一個為null時,返回結果為第二個值,第一個不為空,返回結果為第一個值

select sal+nvl(comm,0)*12 from dual 表中有一些comm字段為null

2、nvl(列,返回結果1(列不為空時),返回結果2(列為空時))

3,、nullif(表達式1,表達式2)函數

如果兩個表達式相等,返回null,否則返回1

4、decode(列,值1,輸出結果1,值2,輸出結果2,....)列與哪個值相等,就輸出哪個結果

5、coalesce(表達式1,表達式2,表達式3,.....)函數

表達式1位null,顯示表達式2的值,如果表達式2也為空,顯示表達式3的值,以此類推

Oracle中的通用函數