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

如何实现这样的多列合并效果?
表A 表B
字段1 字段2 ---------> select结果
a1 b1 a1
a2 b2 a2
a3 b3 a3
b1 b1
  b2
  b3

 注意:表A和表B的结构不一样,如果只用SQL语句怎么实现。
  两列合并的时候要剔除相同的选项


------解决方案--------------------
select 字段1 from 表A union select 字段2 from 表B
------解决方案--------------------
--union 合并重复行
--union all不合并重复行

select 字段1 as 字段名
from 表A 
union
select 字段2 as 字段名
from 表B
------解决方案--------------------
select 字段1 from 表A 
union 
select 字段2 from 表B