介绍
执行下面sql语句:
select ename,sal,comm,sal+comm as `合计` from emp
结果如下:
当 数字 与 null 运算,其结果仍然是 null
解决
遇到上面这种情况,要对NULL做处理,使用下面函数
nvl(列名,默认值)
当列的值时NULL时,返回默认值
例子
查询各员工的月薪,sql修改如下:
select ename ,sal ,nvl(comm,0) as comm ,sal+nvl(comm,0) as `合计` from emp;
结果如下:

