想请问下各位才人,要怎样才能做到合并两张表的同时能够查询到合并的那张表?举例,假设我有两张表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 项目 nullB表:
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结果就像:
select * from C
能够查到表C
我想达到的目的就是能够把合并后的表C的某个字段抽取出来,说简单点就是,如何合并两张结构一样的表,但是又能够在数据库中体现那张合并之后的表?
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 项目 nullB表:
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结果就像:
select * from C
能够查到表C
我想达到的目的就是能够把合并后的表C的某个字段抽取出来,说简单点就是,如何合并两张结构一样的表,但是又能够在数据库中体现那张合并之后的表?
解决方案 »
- xp下装sql2000个人版的问题。
- SQLSERVER存储过程太多,会影响性能吗
- sqlprofiler跟出来的sql为何有重复?
- SQL2000安装问题
- 麻烦的SQL语句
- 服务器改名后,重装sql2000的问题,请帮忙看一下,小弟sql知之甚少
- 怎样改变SQL的排序方式和字符集设置啊?
- 变量:'101,103,107' 与 表中一个字段 值'101, 102, 103, 107' 进行比较 取字段包含所有变量的记录 sql 语句怎么写?
- 请帮我看一下,从多个表中查询数据插入到一个表中去的语句错在哪里???
- 一个有关ORACLE的...
- MSSQL在DB2中数据类型对比
- 数据库中什么是垃圾数据
as
select * from a
union all
select * from b
go
select * from c
union all
select * from Bselect * from #c
select * into C from
(
select * from A
union all
select * from B
)t--然后:
select * from C
select * from
(
select * from A
union all
select * from B
) c
select * from A UNION ALL
SELECT * FROM B
(
select * from A
union all
select * from B
) c