[英]minus a set of some constant values from a set of values of a column in oracle
有一个像id- name-roll这样的表我有一些恒定的给定值roll like-(1,2,6,8,5)的集合让它被设置一个表有roll like(1,2,3,4 ,5,6,7)设为集合B我想知道AB表示那些不在表中但存在于给定常量集合A中的roll值
我尝试从“表名”中选择卷,而不是卷(1,2,6,8,5); 但它返回正好相反-它返回BA,但我要AB请帮助我也尝试过
从双减中选择(1,2,6,8,5)从表名中选择滚动; 但是它会产生一些同步错误
这是你想要的吗?
select a.*
from (select 1 as id from dual union all
select 2 as id from dual union all
select 6 as id from dual union all
select 8 as id from dual union all
select 5 as id from dual
) a
where not exists (select 1 from b where a.id = b.id);
(select 1 as id from dual
union all
select 2 from dual
union all
select 6 from dual
union all
select 8 from dual
union all
select 5 from dual
)
minus
Select id from b
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.