• ベストアンサー

Select文で2つのフィールドを加算した結果を取得したい

Select文で2つのフィールドを加算した結果を取得したいと思います。しかし2つのフィールドのうち1つがNullの値だと残りのフィールドに値が入っていても空白(NULL?)で返ります。 [例]********************************************** フィールドA:Null フィールドB:300 SELECT フィールドA+フィールドB FROM テーブルA <Selectされた結果> 空白(何も表示されない。Null?) [例]********************************************** どのようにすれば、Nullでない値だけ取得できるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

SQL Server の場合は ISNULL() 関数を使います。 SELECT ISNULL(フィールドA,0) + ISNULL(フィールドB,0) FROM テーブルA

その他の回答 (3)

  • hypno
  • ベストアンサー率45% (5/11)
回答No.4

SELECT ISNULL(フィールドA,0)+ISNULL(フィールドB,0) で良いかと思います。

hakku
質問者

お礼

お答えいただいた皆様ありがとうございました。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

SELECT NVL(フィールドA,0)+NVL(フィールドB,0) でどうですか?

  • raphel_7
  • ベストアンサー率34% (86/252)
回答No.1

これでどうですか? SELECT NVL(フィールドA,0) + NVL(フィールドB,0)  FROM テーブルA