我試圖採取table2
到table1
(我應該比較table2
到table1
)之間的不同值。 我試過Join
,但不幸的是它不適用於我(或者我根本不知道該寫什麼)。兩個表之間的差異
表1:
id
---
1
2
表2:
id
---
4
5
7
2
3
1
結果應該是 - 4,5,7,3
我試圖採取table2
到table1
(我應該比較table2
到table1
)之間的不同值。 我試過Join
,但不幸的是它不適用於我(或者我根本不知道該寫什麼)。兩個表之間的差異
表1:
id
---
1
2
表2:
id
---
4
5
7
2
3
1
結果應該是 - 4,5,7,3
SELECT id
FROM [TableB]
WHERE NOT EXISTS(SELECT id FROM [TableA] WHERE [TableA].id=[TableB].id)
SELECT t2.ID
FROM table2 t2
LEFT JOIN table1 t1 ON t1.ID = t2.ID
WHERE t1.ID IS NULL
另一種方式:
SELECT id
FROM table2
WHERE id NOT IN
(SELECT id
FROM table1
)
你前面的問題讓我覺得你使用MySQL ..這是正確的? – 2012-03-06 22:53:43
是的。無論如何,Curt的答案是正確的。 – Luis 2012-03-06 22:56:50