我列表中的哪些条目在我的表中没有条目?

时间:2012-05-10 05:22:22

标签: mysql sql

我如何在MySQL中做这样的事情?

 (1274649,682844,872502,1016256) 
 INTERSECT 
 (SELECT id  FROM `users` WHERE `id` IN (1274649,682844,872502,1016256))

改编评论:

  

这四个数字是我现在拥有的ID。我想知道哪些ID在我的表中没有条目,以及有多少条目没有条目?

1 个答案:

答案 0 :(得分:1)

select t.id from (
    select 1274649 as id union
    select 682844 union
    select 872502 union
    select 1016256
) t
left join users u on u.id = t.id
where u.id is null

这会返回id表中没有对应id的{​​{1}}个。{/ p>

已添加这是评论中OP解释的答案:Which entries in my list do not have an entry in my table?