1. 程式人生 > >SQL語言做加減運算時將某項的null值轉換為0

SQL語言做加減運算時將某項的null值轉換為0

        在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'