1

これら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文を変更して、両方の値が空であるかどうかを確認するにはどうすればよいですか。同じです。

4

2 に答える 2