日期:2014-05-16  浏览次数:20673 次

合并两张表???
有两张表     表a   :   A     char(2),B   char(2)   表b:   A     char(2),B   char(2)
  表a数据:aa     bb         表b的数据:   ee   ff
                    cc     dd                                 gg   hh
                                                                xx   yy
怎么样用sql语句,建一个视图为ab:   结构   A     char(2),B   char(2)
视图结果为:aa   bb
                        cc   dd
                        ee   ff
                        gg   hh
                        xx   yy
注:   两张表里没有重复记录


------解决方案--------------------
--建表1
create table table1(
`a` char(2),
`b` char(2))
;
--建表2
create table table2(
`a` char(2),
`b` char(2))
;
--向表1插入记录
insert into table1 values
( 'aa ', 'bb '),
( 'cc ', 'dd ');
--向表2插入记录
insert into table2 values
( 'ee ', 'ff '),
( 'gg ', 'hh ');
-创建视图v
create view v(a,b)
as
select `a`,`b` from table1
union
select `a`,`b` from table2
;
--显示
select * from v;