如何将两张不同的表合并成一张虚拟表,并对这张表查询

StarlightHan 2012-08-31 10:23:35
现有表table1,列:ro1,ro2,ro3
表talbe2,列:row1,row2,row3,row4,row5
两个表中ro1与row1,ro3与row4 列中的是相同类型的数据
table1
-------------------
ro1 ro2 ro3
1 ss 2012-03-01
2 ee 2012-03-02
3 ww 2012-03-03

table2
-------------------
row1 row2 row3 row4 row5
1 33 一 2012-02-01 0xba
2 44 二 2012-02-02 0xba
3 55 三 2012-02-03 0xba

我想把这两张表合并成table3
table3
--------------------
new1 new2 new3 new4 new5
1 33 一 2012-02-01 0xba
2 44 二 2012-02-02 0xba
3 55 三 2012-02-03 0xba
1 ss null 2012-03-01 null
2 ee null 2012-03-02 null
3 ww null 2012-03-03 null
...全文
225 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
以学习为目的 2012-08-31
  • 打赏
  • 举报
回复
select row1, row2, row3, row4, row5 from table2
union all
select ro1, ro2,null, ro3,null from table1
StarlightHan 2012-08-31
  • 打赏
  • 举报
回复
谢谢,搞定。结贴
筱筱澄 2012-08-31
  • 打赏
  • 举报
回复
select row1, row2, row3, row4, row5 from table2
union all
select ro1, ro2,null, ro3,null from table1
  • 打赏
  • 举报
回复

select row1 new1,row2 new2,row3 new3,row4 new4 from table2
union all
select ro1,ro2,null,ro3,null from table1
StarlightHan 2012-08-31
  • 打赏
  • 举报
回复
可以具体点么?
[Quote=引用 1 楼 的回复:]

UNION ALL
[/Quote]
SQL77 2012-08-31
  • 打赏
  • 举报
回复
UNION ALL

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧