日期:2014-05-18  浏览次数:20676 次

碰到一个SQL的难题了,请大伙帮帮我
我要建个新的视图
表A   是个总的表,里面有AAC001,AAE202,AAE010,AKC032四个属性,
表B里有ID,AAC001,CARDNUMBER三个属性
一般说来,表B里的AAC001在A里绝对存在
但是:
select   aac001   from   A   where   AAE202   is   not   null   and   AKC032   is   null
按这个条件检索后的新表C。这个时候表B和表C里的AAC001不会有重合的,
然后我想把检索后的表C的AAC001和表B的AAC001合到一起,然后再建个新的视图

------解决方案--------------------
create view VIEW_NAME as
select * from C
union all
select * from B
如果想过滤重复的记录这样写
create view VIEW_NAME as
select * from C
union
select * from B

------解决方案--------------------
楼上正确