我有两个数据源。一个本地副本,一个副本上传到服务器。我想检查没有数据被损坏,所以我下载了服务器复制并卡在MS Access中。Union All - Union None?仅查找非重复项?
这两个表显示为具有1200000行,这是一个好的开始,但是那些行中的实际数据如何。我决定一个工会会解决问题。如果两个表都是相同的,那么应该没有重复,因此联合也只有1200000行。
SELECT tbl1.* FROM [local table] tbl1
UNION
SELECT tbl2.* FROM [server table] tbl2;
不幸的是,这返回1203005行,这表明有3005行在两个表中都不相同。现在,UNION ALL
将返回所有行,而不管是否重复,在本例中为2400000行。
是否有UNION NONE
这将只返回两个表中不同的条目?
亲切的问候,
你有行的唯一键吗? – Arion 2014-09-30 09:19:25