如何从2个表中选择不常见的条目

时间:2014-08-25 06:23:21

标签: sql

TableA                     TableB

Id Name                    Id Role
1  abc                     1  Test
2  xyz 
3  zxc

我希望输出作为表A中所有不在表B中的ID

O / P

Id Name
2  xyz
3  zxc

2 个答案:

答案 0 :(得分:0)

试试这个:

SELECT * FROM TABLE_1 WHERE (Id,Name ) NOT IN (SELECT Id,Name FROM TABLE_2)

修改(问题格式正确后):

SELECT * FROM TABLE_1 WHERE Id NOT IN (SELECT Id FROM TABLE_2)

答案 1 :(得分:0)

您可以使用not in运算符:

SELECT *
FROM   TableA
WHERE  id NOT IN (SELECT id FROM TableB)