如果您有一个名称列表,例如 Ian、Stephen 和一个数据库表,如下所示:
Names (table name)
Ian
Stephen
Maria
您可以通过以下查询在列表中找到出现在表中的名称:select * from names where names not in ('Ian','Stephen')。这将返回“玛丽亚”。
如何找到列表中存在但数据库中不存在的值?例如,如果我有一个列表:Ian,Maria,Kevin 和一个表:
Names (table name)
Ian
Maria
我如何编写查询以返回 Kevin?我知道我可以将列表加载到一个单独的表中并 LEFT JOIN 它们,但如果有更简单的方法,我会徘徊。