如何在oracle SQL中组合多个查询结果集
示例查询
选择* 从表在哪里
中的table.id.(
(
select table.id
from table
where cond 1
intersect
select table.id
from table
where cond 2
)
联合
(
select table.id
from table
where cond 3
intersect
select table.id
from table
where cond 4
)
)
我想首先得到交叉结果,然后应该应用union如何组合这样的两个结果集?
答案 0 :(得分:1)
这样做怎么样?
Select *
from table
where ((cond 1) and (cond 2)) or
((cond 3) and (cond 4));