选择基于两列作为键返回

时间:2010-10-15 15:02:20

标签: sql ms-access

我有一个似乎无法解决的问题。我想要做的是找到基于表A的唯一列,这些列在其他表B中不存在并将它们存储在表B中。

 SELECT DISTINCT(A.FNAME), A.LNAME from ADDRESS A WHERE NOT EXIST 
                              (SELECT DISTINCT(B.FNAME),B.LNAME
                               FROM ADDRESSLIVE B)

但这似乎不起作用,我理想的逻辑是将FNAME列和LNAME列一起用作唯一ID ,因为这些列可以分别重复。有人可以告诉我我做错了什么,或者如果可能的话我想做什么?

1 个答案:

答案 0 :(得分:4)

 SELECT DISTINCT A.FName, A.LName FROM Address A
    WHERE NOT EXISTS 
      (SELECT * FROM AddressLive B WHERE B.FName = A.FName AND B.LName = A.LName)
相关问题