Oracle中的通用函數

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

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

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

二、nvl(列,返回結果1(列不爲空時),返回結果2(列爲空時))select

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

若是兩個表達式相等,返回null,不然返回1

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

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

表達式1位null,顯示錶達式2的值,若是表達式2也爲空,顯示錶達式3的值,以此類推

相關文章
相關標籤/搜索