小编典典

比较两个SQL表并返回缺少的ID?

sql

我有两个简单的表:(这里只有“ id”列)

表格1:

id
1
2
3
4

表2:

id
2
4

sql查询应比较两个表中table2中缺少的“ id”并返回:1,2

有任何想法吗?:) TY


阅读 215

收藏
2021-04-17

共1个答案

小编典典

有几种方法可以给这只猫蒙皮:

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
2021-04-17