0

MySQL でこのようなことを行うにはどうすればよいですか?

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

コメントからの適応:

この4つの数字が今持っているIDです。これらの ID のうち、自分のテーブルにエントリがないものはどれか、エントリがないものはいくつあるかを知りたいです。

4

1 に答える 1

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ていない を返します。idusers

これはコメントの OP 説明への回答です。のリストのどのエントリが私のテーブルにエントリを持っていませんか?

于 2012-05-10T06:27:29.833 に答える