我试图弄清楚如何找到没有主/唯一键的两个表之间的区别。在下面的示例中,我需要基于id和id1列连接Table1和Table2,以比较两个表中的Value字段。正如您在下面的示例中看到的,Table1的值D与table2的最后一行不匹配。
create table Table1 (id int, id1 int, value varchar(10))
create table Table2 (id int, id1 int, value varchar(10))
insert into Table1 values (1,2,'A'),(1,2,'A'),(1,2,'B'),(1,2,'C'),(1,2,'D')
insert into Table2 values (1,2,'A'),(1,2,'A'),(1,2,'B'),(1,2,'C'),(1,2,'C')
表1:
id id1 value
----------------------------
1 2 A
----------------------------
1 2 A
----------------------------
1 2 B
----------------------------
1 2 C
----------------------------
1 2 D
----------------------------
表2:
id id1 value
----------------------------
1 2 A
----------------------------
1 2 A
----------------------------
1 2 B
----------------------------
1 2 C
----------------------------
1 2 C
----------------------------
我希望输出显示两个表之间不同的条目,如下所示:
id id1 Table1.value Table2.value
-----------------------------------------------------
1 2 D C
-----------------------------------------------------
任何帮助都将不胜感激。