这个简单,假设表分别为table1,table2,建立视图为view1
其实关键点是集合的概念,使用union或union all,两者的主要区别是union相同的行会并为一行。
eg:
create or replace view view1
as
select col1,col2,col3 from table1
union all
select col1,col2,col3 from table2;
其实关键点是集合的概念,使用union或union all,两者的主要区别是union相同的行会并为一行。
eg:
create or replace view view1
as
select col1,col2,col3 from table1
union all
select col1,col2,col3 from table2;
如果两个表结构一样,为什么不用一个表呢?
SQL> select * from aa;ID FID
-- ---
1 0
2 1
3 1
4 2
5 3
6 4
6 57 rows selected
SQL> select * from bb;A B
-- --
1 0
2 1
3 1
4 2
5 3
6 46 rows selected
SQL> select * from aa
2 union
3 select * from bb;ID FID
-- ---
1 0
2 1
3 1
4 2
5 3
6 4
6 57 rows selected
一般统一中都要使用union all(不会丢纪录)