我有一张表说明表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的新手,任何人都可以帮助我
答案 0 :(得分:2)
SELECT * FROM Table1 as T1
LEFT JOIN Table2 as T2 on T1.ColumnA = T2.ColumnB
WHERE T2.T2ID IS NULL