我有
主键列表(大约10个)。
一个表有100行。
可以说我有10个键,如果表中有8个键。
我需要表中没有的其余2个键的输出。
例如:我有10个Empl ID,需要在Empl表中查询。
Empl表有100甚至更多行。在我拥有的10个empl id中,empl表中只有8个。我需要获取empl表中没有的其余2个empl id。
注意:如果在not中使用not,它将提供empl表中的所有其他empl id。但是我只需要不存在的两个。
最佳答案
为了使查询短一些,我举一个例子,说明您必须在表中检查的3个键
select k.*
from
(
select 1 as pk
union all
select 3
union all
select 7
) k
left join your_table t on t.id = k.pk
where t.id is null