sql两表合并oracle

现在又两张表a:姓名年龄性别张三30男李四32男b:姓名年龄性别张雪35女李雪29女现在想得到C:姓名年龄性别张三30男李四32男张雪35女李雪29女请问各位大侠用Ora... 现在又两张表
a:
姓名 年龄 性别
张三 30 男
李四 32 男
b:
姓名 年龄 性别
张雪 35 女
李雪 29 女
现在想得到
C:
姓名 年龄 性别
张三 30 男
李四 32 男
张雪 35 女
李雪 29 女

请问各位大侠用Oracle该怎么做到?
展开
 我来答
srzyhead
推荐于2018-03-13 · TA获得超过167个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:0
展开全部
如果不需要去除重复数据就用
select * from A union all select * from B;
如果需要去除重复数据就用
select * from A union select * from B;
这个是官方解释:
UNION
All distinct rows selected by either query

UNION ALL
All rows selected by either query, including all duplicates
备注:
①如果A表的列名和B表的列名不一样,取前一个查询的列名,但两表的数据类型必须一致
②另外介绍下这两个
INTERSECT
All distinct rows selected by both queries
这个是求交集
MINUS
All distinct rows selected by the first query but not the second
这个是做差
使用方法相同
卧雨终生
2010-11-15
知道答主
回答量:35
采纳率:0%
帮助的人:21.5万
展开全部
试试:
select 姓名,年龄,性别 into c from (select 姓名,年龄,性别 from a union select 姓名,年龄,性别 from b)
不行就写两句:
select 姓名,年龄,性别 into c from a;
select 姓名,年龄,性别 into c from b;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangtbin
2010-11-15
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
union 就行啊
select a.姓名,a.年龄,a.性别 from a union select b.姓名,b.年龄,b.性别 from b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiao191035162
2010-11-15 · TA获得超过407个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:441万
展开全部
select * from a
union all
select * from b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式