我在 Excel 中有一些值,我复制这些值,它看起来像这样:
1 2 3 4
我想编写一个查询,从表中不存在的上述数据中进行选择。有些人认为:
SELECT * FROM [1, 2, 3, 4] as foo where foo IS NOT ( SELECT id from table )
Run Code Online (Sandbox Code Playgroud)
假设 id 列有 1,2,4,查询答案将为 3。
最好是可以在 postgres 和 sql server 中工作的查询
谢谢你!
Gor*_*off 15
left join
为此,您需要一个或类似的东西。这是一种方法:
SELECT v.*
FROM (VALUES (1), (2), (3), (4)) v(foo)
WHERE foo NOT IN ( SELECT id from table );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6421 次 |
最近记录: |