首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将4个表连接成一个表?

如何将4个表连接成一个表?
EN

Stack Overflow用户
提问于 2015-06-10 14:51:10
回答 5查看 83关注 0票数 0

表-1

代码语言:javascript
复制
name  closedid
rere    4
trtr    5
ewew    6

和表2

代码语言:javascript
复制
name  openedid 
rere    6
trtr    7
ytyt    8 
uyuy    5

代码语言:javascript
复制
table-3
name  assign 
rere    6
ytyt    8 
uyuy    5
rtyy    9

和表4

代码语言:javascript
复制
name  unassign 
rere    6
trtr    7
errt    5
hdtg    9

我想要像这样的最终输出:

代码语言:javascript
复制
name closedid  opened assign unassign
rere    4         6     6      6
trtr    5         7     null   7
ytyt    null      8     8      null
uyuy    null      5     5      null
ewew    6         null  null   null
rtyy    null      null  9      null
errt    null      null  null   5
hdtg    null      null  null   9
EN

Stack Overflow用户

发布于 2015-06-10 15:08:44

代码语言:javascript
复制
select
n.name, t1.closedid, t2.openedid, t3.assign, t4.unassign
from 
(select name from [table-1]
union
select name from [table-2]
union
select name from [table-3]
union
select name from [table-4]
) as n 
left join [table-1] t1 on n.name  = t1.name
left join [table-2] t2 on n.name = t2.name
left join [table-3] t3 on n.name = t3.name
left join [table-4] t4 on n.name = t4.name
票数 -1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30749054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档