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

2021-06-19 17:30:31 字數 366 閱讀 2258

在sql語言中,很多時候,在表項中會遇到null值,null值有三大特點:1)null值不參加統計;2)null值不進入計算表示式;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'

sql的加減乘除運算 mongo 加減乘除運算

mongo語法的四則運算符號 加法 add 減法 subtract 乘法 multiply 除法 divide 求模 mod 以除法為例 其餘同 資料庫course表存在一條 id 為 5ab4dfcabeb21f77cf7dbdf3 的資料,delete欄位為2,total欄位為12,求該條資料的...

SQL學習筆記 集合運算 表的加減運算

集合在資料庫領域表示記錄的集合,用來進行集合運算的運算子稱為集合運算子 加法運算 select product id,product name from product1 union select product id,product name from product2 運算結果 product ...

做SQL解析時遇到的問題

相對於算術表示式,json和xml等解析,sql就比較複雜了。舉個例子來說 符號 是目前的sqlanalyzer1.00中作為進入遞迴的標誌之一,到 結束,中間是個查詢語句。如果測試用例也是這樣,自然沒有問題,但是,sql是靈活的.首先,括號裡未必是子查詢,它可能是函式的一部分,比如count 這時...