NVL函数的格式:NVL(expr1,expr2)
含义:
如果ORACLE第一个参数为空那么显示第二个参数(即第二个值替换空值),如果第一个值不为空就显示第一个参数原本的值!
eg:
select sum(svagentage) from sv_agent a where svagentname like ' 张% '
这个sql语句一看就明白是查询姓张人的年龄总和,这时候数据库要是没有姓张的人查询出来的值就为空!
像这种遇到空值想用其他值替换时就要用到NVL(A,B)函数了!
用法:
eg:
将上面空值替换成0: