我有兩個數據源。一個本地副本,一個副本上傳到服務器。我想檢查沒有數據被損壞,所以我下載了服務器複製並卡在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