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