7
我有這樣的表(從SQL查詢制):SQL零下2列 - 空值
Row 1 Row 2
2 1
3 NULL
我想減去2列,所以我就選擇這樣的:
Select Row1 - Row2
From table
但後來我得到這樣的結果:
1
NULL
代替:
1
3
我該如何才能獲得最後的結果?
我有這樣的表(從SQL查詢制):SQL零下2列 - 空值
Row 1 Row 2
2 1
3 NULL
我想減去2列,所以我就選擇這樣的:
Select Row1 - Row2
From table
但後來我得到這樣的結果:
1
NULL
代替:
1
3
我該如何才能獲得最後的結果?
你得到了,這是因爲用NULL任何數學運算產生NULL所以,在做操作的所有數值應被理解的原因如NULL = 0。
隨着ISNULL()
因此
SELECT ISNULL([Row 1], 0) - ISNULL([Row 2], 0) from YourTable
的作品太好了! – Mathias 2013-04-08 10:34:05