2014-10-09 53 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。