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

Mysql 我列表中的哪些条目在我的表中没有条目?,mysql,sql,Mysql,Sql,如何在MySQL中执行类似的操作 (1274649,682844,872502,1016256) INTERSECT (SELECT id FROM `users` WHERE `id` IN (1274649,682844,872502,1016256)) 根据评论改编: 这四个数字是我现在拥有的ID。我想知道这些ID中哪些在我的表中没有条目,有多少没有条目 这将返回那些在users表中没有相应id的id 添加了这是对评论中OP解释的回答:你能详细说明一下吗?你从哪里得到这些数

如何在MySQL中执行类似的操作

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

根据评论改编:

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

这将返回那些在
users
表中没有相应
id
id


添加了这是对评论中OP解释的回答:

你能详细说明一下吗?你从哪里得到这些数字的?为什么不事先将这两个数字集相交?为什么要用
id
选择
id
?这似乎与交叉点的数学定义不一致。你能解释一下吗?这些是我现在拥有的id我想知道他们中有多少人在我的表格中没有条目只要做
SELECT id FROM users WHERE id in(…)
然后检查
中的哪些ID没有返回。我不想手动验证我在某些查询中做了什么。您的查询是
减去
,而不是
相交,不是吗?@JonathanLeffler,您是对的,但这是对的回答-将显示他们中的哪些人在
users
表中没有条目;这个问题的措辞不正确,需要更新标题、示例和所有内容。您所拥有的内容提供了评论所要求的内容。
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