视图问题:多张表合并成一个视图.

luckyprg 2004-08-26 03:09:05
各位,请问可不可以建一个视图,将多张表的数据结合到一个视图中?
例:table1,table2,table3中各有10条记录。
我现在想建一个视图view1,合并三个表中的数据。
结果是:view1中有table1+table2+table3中的所有数据,即30条记录。

我不想建多个临时表,所以请问可不可以用视图实现这样的功能?
...全文
669 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyprg 2004-08-26
  • 打赏
  • 举报
回复
Sorry,还有一个问题,就是我要将另外两个表和这个视图联连:
即:在上面的功能上加type1,type2这两个表中各取一个字段加到上面的视图中。
luckyprg 2004-08-26
  • 打赏
  • 举报
回复
我想我知道怎样做了,把select * 改一改,呵呵~~~谢谢各位的无偿帮助!
luckyprg 2004-08-26
  • 打赏
  • 举报
回复
Sorry,我没有讲详细,我这几个表中的字段不同,有几个字段我需要自定义一个默认值插进去。
请再帮忙看看!谢谢!
panjinfu80 2004-08-26
  • 打赏
  • 举报
回复
可以呀
用分区视图:
create view view1 as SELECT *
FROM table1
UNION ALL
SELECT *
FROM table2
UNION ALL
SELECT *
FROM table3
azsoft 2004-08-26
  • 打赏
  • 举报
回复
create view 表
begin
select A FROM table1
union all
select A FROM table2
union all
select A FROM table3
END
azsoft 2004-08-26
  • 打赏
  • 举报
回复
create view 表
begin
select A FROM table1
union all
select A FROM table2
union all
select A table3
END
azsoft 2004-08-26
  • 打赏
  • 举报
回复
create view 表
begin

select A FROM table1
union all
select A FROM table2
union all
select A tab
le3

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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