您如何确定表A中而非表B中包含的记录

时间:2018-06-24 20:59:31

标签: sql-server azure-sql-database

我有两个SQL(Azure SqlDB)表,表A和表B。每个表共享P_Code列。表A具有600条记录,表B具有400条匹配项(A.P_Code = B.P_Code)。

我有兴趣查看A中而不是B中的200条记录。我尝试了以下两个查询,但均未返回任何结果。我要去哪里错了。

{{1}}

2 个答案:

答案 0 :(得分:1)

您可以使用左联接

"c".."Z"

左联接为您提供A中的所有行,无论B中是否存在匹配项。因此,具有空B.P_CODE的行不在B中。

答案 1 :(得分:1)

我只是使用了另一个工具(Alteryx)以更明显的方式进行联接。事实证明,我的参照完整性已损坏,表A具有200个重复项。因此,返回的结果(零行)实际上是正确的。

相关问题