比较2个表中特定列中的数据与差异输出

时间:2018-03-29 03:36:25

标签: sql-server-2012

所以我有2个表格小时(T1)和代码(T2)我需要识别T1中T1.columnA = T2.columnB和T1.columnC不等于T2的任何行.ColumnD

我到目前为止已经确定了第一部分,但是只有在下面的情况下才能将CloumnB和C进行比较的空白。

SELECT *
FROM Hours 
where columnA in (select columnB FROM Codes) 

1 个答案:

答案 0 :(得分:0)

这应该适合你。

SELECT * FROM hours T1
INNER JOIN codes T2 ON T1.columnA = T2.columnB
WHERE T1.columnC != T2.ColumnD;