2014-10-09 43 views
-1

我是SQL查詢的新手。我需要比較兩個不同表格之間的數據,並提供目標表格與Source表格的不匹配。讓我用一個例子更清楚地說明它。用於表間數據比較的SQL查詢

源被認爲是「表1」 IN「ServerX」 目標被認爲是「表2」中「的servery」 這兩個2代表具有包含如「街道地址」相同的數據不同COLUMNNAMES(在「表1」)對'員工'的'生活場所'(在'表2'中) 每個表可能存儲在這兩個表中的不同信息,例如'Table1'的員工可以將'工資'作爲列;而'Table2'可能沒有這些信息 我們希望比較'Table1'和'Table2'中存在的每個員工記錄的數據,並得到與源不匹配的差異 這兩個表都有'Employee ID'這兩個人都很常見

據我所知,網上有多種工具可以完成這項工作,但我們需要建立一個SQL查詢來完成這項工作。

在此先感謝您的所有建議。

+0

那麼,這是什麼平臺?你有什麼嘗試? – OldProgrammer 2014-10-09 19:01:25

回答

0

使用這樣的查詢:

SELECT * FROM table1 WHERE CONCAT(col1, col2) NOT IN (SELECT CONCAT(col1, col2) FROM table2) 

將真正的非常大的錶慢上, 但我認爲它是你正在尋找的SQL。