如何比较2个表中的2列以检查UNEQUAL值

时间:2011-08-12 18:47:58

标签: sql sql-server sql-server-2008-express

我有一张表说明表1,其中A列的值为{22,18,17},另一张表为表2,其中列B的值为{18,22},当我执行查询时

select * from Table 1 where column A not in (select column B in Table 2). 

这给了我3行{22,18,17}

我只想输出17个。

我是SQL的新手,任何人都可以帮助我

1 个答案:

答案 0 :(得分:2)

SELECT * FROM Table1 as T1
LEFT JOIN Table2 as T2 on T1.ColumnA = T2.ColumnB
WHERE T2.T2ID IS NULL