トップページ >  Oracle SQL >  1 - nullはnullとなる
初版2005/10/28: 最終更新日2005/10/28
  1 - nullはnullとなる
1 - nullはnullとなる
select文などのフィールドで数値計算を行いたい場合があります。たとえば

select nonyu_suryo - syukka_suryo
from  テーブル名;
というような場合です。
このような場合、数値計算を行う全てのフィールドに何らかの数値が入っていれば問題ないのですが
数値計算を行うフィールドのどれかがnullである場合、結果は null となりますので注意が必要です。
正しく数値計算を行うためには以下のように nvl 関数を使用してnullを0と見なしたりして対処します。

select nvl(nonyu_suryo,0) - nvl(syukka_suryo,0)
from  テーブル名;
以下のようなselect文を実行すると良く意味がわかると思います。
select 1 - null from dual;


Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長ブログ
やる気はあるがお金がない㈱コンフレッジブログ

広告
株式会社グローハウジング


サイト内検索
当サイト内を検索できます↓


PV