所以我有两个不相关但共享一些相同数据的表。试图提取那些不包含某些数据的行。在某些条目中,EmployerNo 和 Payer_ID 相同。我想找到这两个不相同的条目。这样做的最佳方法是什么?
表格1
EmployerNo,
EmployerName,
Address,
Phone
表 2
Payer_ID,
PayerName,
Address,
Phone
谢谢
所以我有两个不相关但共享一些相同数据的表。试图提取那些不包含某些数据的行。在某些条目中,EmployerNo 和 Payer_ID 相同。我想找到这两个不相同的条目。这样做的最佳方法是什么?
表格1
EmployerNo,
EmployerName,
Address,
Phone
表 2
Payer_ID,
PayerName,
Address,
Phone
谢谢
以下查询将从两个表中选择 EmploerNo != Payer_ID 的行:
SELECT table1.*, table2.* FROM table1 INNER JOIN table2 ON table1.EmployerNo != table2.Payer_ID
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)
WHERE EmployerNo != Payer_ID
这将显示 EmpployerNo 和 Payer_ID 不相同的条目。