首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么合并两张表的同时能够查询到合并的那张表

2012-01-16 
如何合并两张表的同时能够查询到合并的那张表想请问下各位才人,要怎样才能做到合并两张表的同时能够查询到

如何合并两张表的同时能够查询到合并的那张表
想请问下各位才人,要怎样才能做到合并两张表的同时能够查询到合并的那张表?

举例,假设我有两张表

A表:

cox1 cox2 cox3 cox4 
 1 2.2 项目 null
 2 3.2 项目 null
 3 5.6 项目 null
 4 3.2 项目 null
 5 9.3 项目 null
 6 1.2 项目 null
 7 1.3 项目 null



B表:
cox1 cox2 cox3 cox4 
 4 2.2 项目 null
 5 6.2 项目 null
 3 5.8 项目 null
 4 3.2 项目 null
 9 4.3 项目 null
 6 1.3 项目 null
 7 1.3 项目 null


现在我想将这两张表合并起来,我试过用union all 语句,但是执行之后只能在查询结果显示,我希望能够抽取合并之后的那张表的字段。例如 合并之后是:
合并后的表C:
cox1 cox2 cox3 cox4 
 1 2.2 项目 null
 2 3.2 项目 null
 3 5.6 项目 null
 4 3.2 项目 null
 5 9.3 项目 null
 6 1.2 项目 null
 7 1.3 项目 null
 4 2.2 项目 null
 5 6.2 项目 null
 3 5.8 项目 null
 4 3.2 项目 null
 9 4.3 项目 null
 6 1.3 项目 null
 7 1.3 项目 null

结果就像:

SQL code
select * from C


能够查到表C


我想达到的目的就是能够把合并后的表C的某个字段抽取出来,说简单点就是,如何合并两张结构一样的表,但是又能够在数据库中体现那张合并之后的表?

[解决办法]
SQL code
INSERT INTO Cselect * from A UNION ALLSELECT * FROM B
[解决办法]
SQL code
select * from(select * from Aunion allselect * from B) c 

热点排行