ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.2516831 イコールとノットイコール条件による件数結果
質問者:hammy 以下3つのSQLを実行した場合に検算が
合わないのですがどのように解釈して
いいのでしょうか。
(1)の件数+(2)の件数 = (3)の件数になると
考えては駄目ですか?

(1)
select count(A.*)
from tbl_a A,tbl_b B
where A.komoku1 = B.komoku1
and A.komoku2 = B.komoku2
and A.komoku3 = B.komoku3

(2)
select count(A.*)
from tbl_a A,tbl_b B
where A.komoku1 = B.komoku1
and A.komoku2 = B.komoku2
and A.komoku3 <> B.komoku3

(3)
select count(A.*)
from tbl_a A,tbl_b B
where A.komoku1 = B.komoku1
and A.komoku2 = B.komoku2
困り度:
  • 困っています
質問投稿日時:
06/11/04 10:25
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 koumoku3にナル値が入っている場合は、(1)+(2)=(3)とはなりません。
ナル値が入っている行数をxとすると、(1)+(2)+x=(3)になります。
回答者:chukenkenkou
種類:アドバイス
どんな人:経験者
自信:自信あり
回答日時:
06/11/04 16:25
この回答へのお礼すみません。
お礼が遅くなりました。

まさに回答通りでした。
有難うございました。