假设我有一个表,其中有许多行由唯一ID标识.现在我有一个(相当大的)用户输入的id(不是表)列表,我要检查它们已经在数据库中.
所以我想输出列表中的ID,但不输出表格中的ID.我如何用SQL做到这一点?
编辑:我知道我可以用临时表做到这一点,但我真的想尽可能避免这种情况.
编辑:使用外部编程语言的相同注释.
试试这个:
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)