与没有关系的表中的行不同

时间:2013-05-16 12:54:08

标签: sql

所以我有两张不相关的表,但却分享了一些相同的数据。试图提取那些不包含某些数据的行。在某些条目中,EmpployerNo和Payer_ID是相同的。我想找到这两个不一样的条目。这样做最好的方法是什么?

表1

EmployerNo,
EmployerName,
Address,
Phone

表2

Payer_ID,
PayerName,
Address,
Phone

由于

3 个答案:

答案 0 :(得分:0)

以下查询将从两个表中选择EmploerNo!= Payer_ID:

的行
SELECT table1.*, table2.* FROM table1 INNER JOIN table2 ON table1.EmployerNo != table2.Payer_ID

答案 1 :(得分:0)

SELECT
    *
FROM
    TABLE1 T
WHERE T.EmployerNo NOT IN (
    SELECT
        A.EmployerNo
    FROM
        TABLE1 A INNER JOIN TABLE2 B
        ON A.EmployerNo = B.Payer_ID)

答案 2 :(得分:-1)

WHERE EmpployerNo!= Payer_ID

这将显示EmpployerNo和Payer_ID不同的条目。