一、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的值,以此類推