gpt4 book ai didi

mysql - 返回不存在记录的 ID

转载 作者:行者123 更新时间:2023-11-29 01:40:47 26 4
gpt4 key购买 nike

我有一个 ID 数组:

[1, 2, 3, 4, 5, 6]

要检查表中存在哪些记录,我执行此查询:

SELECT id FROM table WHERE id in (1, 2, 3, 4, 5, 6);

查询返回每个现有记录的 id 但如果我想知道哪些记录不存在怎么办?例如,如果不存在带有 id: 1 的记录,我希望返回此 id。我该怎么做?

最佳答案

select idlist.id
from (
select 1 as id
union all select 2
union all select 3
union all select 4
union all select 5
union all select 6
) as idlist
left join the_table
on idlist.id = the_table.id
where the_table.id is null;

SQLFiddle 示例:http://sqlfiddle.com/#!2/b3a5b/1

关于mysql - 返回不存在记录的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23604788/

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