我尝试在table2
到table1
之间采用不同的值(我应该将table2
与table1
进行比较)。
我尝试使用Join
,但不幸的是它对我不起作用(或者我只是不知道该写什么)。
表1:
id
---
1
2
表2:
id
---
4
5
7
2
3
1
结果应该是 - 4,5,7,3
答案 0 :(得分:3)
SELECT id
FROM [TableB]
WHERE NOT EXISTS(SELECT id FROM [TableA] WHERE [TableA].id=[TableB].id)
答案 1 :(得分:3)
SELECT t2.ID
FROM table2 t2
LEFT JOIN table1 t1 ON t1.ID = t2.ID
WHERE t1.ID IS NULL
答案 2 :(得分:1)
还有一种方法:
SELECT id
FROM table2
WHERE id NOT IN
( SELECT id
FROM table1
)
答案 3 :(得分:0)
使用except
。请参阅MSDN上的except
。