これら2つのテーブルにそのような値があります。TableA と TableB の重複をチェックしたい
TABLEA
StaffName Shift Hrs
ABC 1 12
DEF 23
XYZ 2
TABLEB
StaffN Sft Hrs
ABC 1 12
DEF 23
XYZ 2
しかし、私がするとき
SELECT * FROM TABLEA
WHERE NOT EXISTS
(SELECT * FROM TABLEB.StaffN = TABLEA.StaffName AND
TABLEB.Sft = TABLEA.Shift AND
TABLEB.Hrs = TABLEA.Hrs);
DEF と XYZ が返されるのはなぜですか? 空の値のせいですか?そして、select文を変更して、両方の値が空であるかどうかを確認するにはどうすればよいですか。同じです。