gpt4 book ai didi

mysql - 查询以找出我没有的?

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

好的,我有一个表 people,我有一个包含数千条记录的 Id 列...我还有另一个像这样的逗号分隔 ID 列表

1, 2, 457, 558, 998

我想检查这个 people 表,看看 5 条记录中哪一条不存在......

我试过了

select id from people where id not in (1, 2, 457, 558, 998)

但这会返回所有其他千条记录,而不仅仅是这 5 条记录中未找到的记录

任何想法我错过了什么

最佳答案

select a.id
from (
select 1 as id
union all
select 2
union all
select 457
union all
select 558
union all
select 998
) a
left outer join people p on a.id = p.id
where p.id is null

如果您要检查的值在表中,您可以这样做:

select c.id
from MyCheckValues c
left outer join people p on c.id = p.id
where p.id is null

关于mysql - 查询以找出我没有的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12412726/

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