MS SQL查询比较两个表

时间:2017-11-03 11:10:13

标签: sql sql-server tsql

我有两个表local1local2,其中包含常见的唯一字段 id 。 两个表都有不同的行数。

我需要找到两个表之间的区别。我怎样才能实现它?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在两个表之间使用 FULL JOIN ,并仅返回 {id 的行 NULL < / p>

SELECT Local1.*, [Local2].*
FROM Local1
    FULL JOIN Local2 ON (Local1.id = Local2.id)
WHERE Local1.id IS NULL OR Local2.id IS NULL