用sql连接替换值

时间:2016-02-05 12:01:43

标签: sql oracle

我想要组合两个选择(SetA和SetB)。但是,对于SetA和SetB中的任何值,我只希望得到SetB中的值。我可以使用一种类型的连接吗?

2 个答案:

答案 0 :(得分:0)

据推测,你的意思是“桌子”不是“设置”。您的问题很模糊,但您可以将其构建为查询:

select b.*
from setB b
union all
select a.*
from setA a
where not exists (select 1 from setB b where b.col = a.col);

答案 1 :(得分:0)

select a.column1, a.column2, b.column1, b.column2
from tableA as a, tableB as b
where a.column1 = b.column1

select a.column1, a.column2, b.column1, b.column2
from tableA as a 
inner join tableB as b on a.column1 = b.column1