SQL:你如何寻找缺少的ID?

sta*_*tti 0 sql database

假设我有一个表,其中有许多行由唯一ID标识.现在我有一个(相当大的)用户输入的id(不是表)列表,我要检查它们已经在数据库中.

所以我想输出列表中的ID,但不输出表格中的ID.我如何用SQL做到这一点?

编辑:我知道我可以用临时表做到这一点,但我真的想尽可能避免这种情况.

编辑:使用外部编程语言的相同注释.

Mar*_*rco 5

试试这个:

SELECT t1.id FROM your_list t1
LEFT JOIN your_table t2
  ON t1.id = t2.id
WHERE t2.id IS NULL
Run Code Online (Sandbox Code Playgroud)