我正在尝试比较两个表和输出结果,其中 table1 中的列和 table2 中的同一列不相等。
查询如下所示:
Select Table1.Column1, Table1.Column2, Table1.Column3, Table1.Column4
from Table1 INNER JOIN
Table2
ON Table1.Column1 = Table2.Column1 AND
Table1.Column2 = Table2.Column2 AND
Table1.Column3 = Table2.Column3
WHERE Table1.Column4 <> Table2.Column4;
Column1、Column2、Column3 共同构成了两个表的主键。
当 Column4 有缺失值 (null) 时,相应的记录不会在结果输出中显示为不匹配。
(这也发生在其他列上,无论是文本、数字还是日期/时间数据类型)
任何意见?