gpt4 book ai didi

mysql - 查询应返回表中不存在的值

转载 作者:行者123 更新时间:2023-11-29 11:57:08 25 4
gpt4 key购买 nike

我有

  • 主键列表(大约 10 个)。
  • 一个表有 100 行。

假设我有 10 个键,如果在表中找到 8 个键。

我需要表中不存在的剩余 2 个键的输出。

例如:我有 10 个 empl id,需要在 Empl 表中查询。Empl 表有 100 行甚至更多行。在我拥有的 10 个 empl id 中,empl 表中只有 8 个。我需要获取 empl 表中不存在的剩余 2 个 empl id。注意:如果您使用 not in ,它将给出 empl 表中的所有其他 empl id。但我只需要那两个不存在的。

最佳答案

为了让查询更短一些,我给你举了一个 3 个键的例子,你必须在表中 checkin

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

关于mysql - 查询应返回表中不存在的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33022187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com