oracle 数据库查询两个表然后把结果合并成一个表 5
select*froma结果:a1a2select*fromb结果:b1b2我想要的显示是:a1a2b1b2...
select * from a
结果 :a1
a2
select * from b
结果:b1
b2
我想要 的显示是:a1
a2
b1
b2 展开
结果 :a1
a2
select * from b
结果:b1
b2
我想要 的显示是:a1
a2
b1
b2 展开
7个回答
展开全部
create table new_table as
select * from a union all
select * from b
这里说一下union 和union all的关系
用到union就是将两个结果集合并
但是union有排重功能,就是好比同样两个结果里都有a1,这样查询的结果后只有一个a1;而union all就没排重功能,最后显示的结果里就有两个a1
所以你看你想用哪种吧
select * from a union all
select * from b
这里说一下union 和union all的关系
用到union就是将两个结果集合并
但是union有排重功能,就是好比同样两个结果里都有a1,这样查询的结果后只有一个a1;而union all就没排重功能,最后显示的结果里就有两个a1
所以你看你想用哪种吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要合在一起,首先查询结果的列要相等.其次列名要相同,可以这么写:
select a1 c1,a2 c2 from a
union all select b1 c1,b2 c2 from b
select a1 c1,a2 c2 from a
union all select b1 c1,b2 c2 from b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a
union all
select * from b
select * from a
union
select * from b
删除重复行
union all
select * from b
select * from a
union
select * from b
删除重复行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a
union all
select * from b
union all
select * from b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询