[英]Compare two SQL tables and return missing ids?
我有兩個簡單的表:(這里只有“id”列)
表格1:
id
1
2
3
4
表2:
id
2
4
sql查詢應比較表2中缺少“id”的兩個表並返回:1,2
有任何想法嗎? :) TY
有幾種方法可以給這只貓上皮:
SELECT table1.ID
FROM table1
WHERE table1.ID NOT IN(SELECT table2.ID FROM table2)
或者你可以使用左外連接:
SELECT table1.ID
FROM table1
LEFT OUTER JOIN table2 ON table1.ID = table2.ID
WHERE table2.ID IS NULL
select t1.*
from table1 t1
left outer join table2 t2 on t1.id = t2.id
where t2.id is null
試試這個:
SELECT table1.id
FROM table1
WHERE table1.id NOT IN(SELECT table2.id FROM table2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.