- ベストアンサー
イコールとノットイコール条件による件数結果
以下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
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
koumoku3にナル値が入っている場合は、(1)+(2)=(3)とはなりません。 ナル値が入っている行数をxとすると、(1)+(2)+x=(3)になります。
お礼
すみません。 お礼が遅くなりました。 まさに回答通りでした。 有難うございました。