SQL语言做加减运算时将某项的null值转换为0

来源:互联网 发布:嫁入豪门的条件知乎 编辑:程序博客网 时间:2024/04/28 11:38

        在SQL语言中,很多时候,在表项中会遇到null值,null值有三大特点:1NULL值不参加统计;2NULL值不进入计算表达式;3)不能与其它值进行比较。

因此,在运算中要将null值有时候转换成其他值,这里提供一种加减运算中转换为0的方法。

        如:在算工资的时候,总工资=基础工资+奖金,但有的员工奖金为null,因此:(这里用的scott表里的数据,comm表示奖金,sal表示工资,表名为emp)

select (
case
 when comm is null then sal
else
 sal+comm
end)
from emp
where deptno='30'
0 0