当前位置: 代码迷 >> Sql Server >> 怎么实现这样的多列合并效果
  详细解决方案

怎么实现这样的多列合并效果

热度:121   发布时间:2016-04-27 19:27:32.0
如何实现这样的多列合并效果?
表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
  相关解决方案