db2获取列表中不存在的值

时间:2019-08-27 11:43:46

标签: sql db2

我有一个ex的硬编码列表。 1,2,3。我想获取数据库中不存在的ID列表。例如数据库有1,2,所以预期结果是3。 数据库是只读的,所以我不能使用values子句。

1 个答案:

答案 0 :(得分:0)

在DB2中,您可以使用sysibm.sysdummy1创建具有值的派生表。一种方法是:

select id
from (select 1 as id from sysibm.sysdummy1 union all
      select 1 from sysibm.sysdummy1 union all
      select 1 from sysibm.sysdummy1 
     ) x
except
select id
from t;