用于表间数据比较的SQL查询

用于表间数据比较的SQL查询,sql,comparison,Sql,Comparison,我是SQL查询的新手。我需要比较两个不同表之间的数据,并提供目标表与源表之间的不匹配情况。让我用一个例子更清楚地说明它 源被视为“ServerX”中的“表1” 目标被视为“服务器”中的“表2” 这两个表都有不同的列名,包含相同的数据,例如员工的“街道地址”(在“表1”中)和“居住地点”(在“表2”中) 每个表中可能存储有员工的不同信息,如“表1”可以将“工资”列为一列;而“表2”可能没有这些信息 我们希望对每个员工记录的“表1”和“表2”中的数据进行比较,得到与来源不匹配的差异 这两个表都有“E

我是SQL查询的新手。我需要比较两个不同表之间的数据,并提供目标表与源表之间的不匹配情况。让我用一个例子更清楚地说明它

源被视为“ServerX”中的“表1” 目标被视为“服务器”中的“表2” 这两个表都有不同的列名,包含相同的数据,例如员工的“街道地址”(在“表1”中)和“居住地点”(在“表2”中) 每个表中可能存储有员工的不同信息,如“表1”可以将“工资”列为一列;而“表2”可能没有这些信息 我们希望对每个员工记录的“表1”和“表2”中的数据进行比较,得到与来源不匹配的差异 这两个表都有“Employee ID”,这在这两个表中都很常见

我知道有多种在线工具可以完成这项工作,但我们需要构建一个SQL查询来完成这项工作

提前感谢您的所有建议。

使用如下查询:

SELECT * FROM table1 WHERE CONCAT(col1, col2) NOT IN (SELECT CONCAT(col1, col2) FROM table2)
在非常大的桌子上会非常慢,
但我认为这是您正在寻找的SQL。

那么,这是用于什么平台的呢?你试过什么?