如何合并两张表的同时能够查询到合并的那张表
想请问下各位才人,要怎样才能做到合并两张表的同时能够查询到合并的那张表?
举例,假设我有两张表
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 C
select * from A UNION ALL
SELECT * FROM B
------解决方案--------------------
SQL code
select * from
(
select * from A
union all
select * from B
) c