oracle上将两张表合并后如何删除相同的列

表A有上百列表B有50多列,你的方法可行,但写起来很难。表A:material_idCa1,Ca2,Ca3......Ca100表B:material_idCb1,Cb2... 表A有上百列表B有50多列,你的方法可行,但写起来很难。
表A: material_id Ca1,Ca2,Ca3......Ca100
表B: material_id Cb1,Cb2,Cb3......Cb50
如何将表A和表B通过material_id合并起来?
展开
 我来答
yybb009
2009-07-29 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:117万
展开全部
select * from
(
select 列名1,列名2,... from A where material_id in (select material_id from B )
union
select 列名1,列名2,... from B where material_id in (select material_id from A )

)

其中列名不要material_id1即可啊,你想要查什么列,就要什么列!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式