Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 与表中没有关系的行不同_Sql - Fatal编程技术网

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

Sql 与表中没有关系的行不同,sql,Sql,因此,我有两个不相关的表,但共享一些相同的数据。正在尝试提取不包含特定数据的行。在某些条目中,employerno和Payer_ID是相同的。我想找出这两个不相同的条目。这样做的最佳方式是什么 表1 EmployerNo, EmployerName, Address, Phone 表2 Payer_ID, PayerName, Address, Phone 谢谢哪里有员工!=付款人身份证 这将显示EmployerNo和Payer_ID不相同的条目。以下查询将从EmployerNo!=付款人身

因此,我有两个不相关的表,但共享一些相同的数据。正在尝试提取不包含特定数据的行。在某些条目中,employerno和Payer_ID是相同的。我想找出这两个不相同的条目。这样做的最佳方式是什么

表1

EmployerNo,
EmployerName,
Address,
Phone
表2

Payer_ID,
PayerName,
Address,
Phone

谢谢

哪里有员工!=付款人身份证


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

以下查询将从EmployerNo!=付款人身份证:

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

不清楚您希望此查询执行什么操作。你能提供一些示例输入和输出吗?使用带有表定义和输入数据插入的可复制粘贴SQL的测试工具也会有很大帮助。注意:在SQL的某些版本中,此运算符(!=)可能编写为请记住OP有两个表,因此您最好在查询中显示如何连接这两个表。感谢您的反馈,我已经在想为什么我被否决了这似乎用了一点吐温效果很好。非常感谢。
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)