oracle sql怎么将两张表合并成一张

表T1表T2idnameqtyidnameqtyxa2xa3xb5xc5ya4表Tidnameqty1qty2xa23xb50ya40xc05怎么将T1表和T2表合并成表... 表T1 表T2
id name qty id name qty
x a 2 x a 3
x b 5 x c 5
y a 4

表T
id name qty1 qty2
x a 2 3
x b 5 0
y a 4 0
x c 0 5

怎么将T1表和T2表合并成表T?
展开
 我来答
chinawflqw
2014-12-02 · TA获得超过170个赞
知道小有建树答主
回答量:477
采纳率:50%
帮助的人:359万
展开全部
SELECT id=a.id,name=a.name,qty1=b.qty,qty2=c.qty FROM 

(SELECT DISTINCT id,name FROM 

 (SELECT id,name FROM T1 

 UNION ALL 

 SELECT id,name FROM T2)

) AS a 

left jion T1 AS b ON a.id=b.id AND a.name=b.name

left jion T2 AS c ON a.id=c.id AND a.name=c.name
夜很美71
2017-06-17 · TA获得超过2500个赞
知道小有建树答主
回答量:347
采纳率:82%
帮助的人:40.8万
展开全部
范例:select last_name,department_name,salary from employees e join departments d on e.department_id=d.department_id;
答案:select 需要查询的子段 from table1 t1 join table2 t2 on t1.id = t2.id;
自己把自己需要的部分套入其中即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肇霜留月悦
2019-03-29 · TA获得超过3900个赞
知道大有可为答主
回答量:3119
采纳率:30%
帮助的人:371万
展开全部
如果第一张表的E列是空白的,在E613中输入
=VLOOKUP($A613,Sheet2!$A:$C,COLUMN(B1),)
回车确认后右拖填充到F613,然后选定E613:F613下拉填充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式