select distinct * from
(
select * from 表一
union
select * from 表二
) as test

解决方案 »

  1.   

    select 单位 from (Select 单位 From 表一
    union all
    Select 单位 From 表二) a group by 单位
    having count(单位)=1a
      

  2.   

    select distinct factory from (select ta.factory,ta.carno,tb.name
    from ta left join tb on ta.factory=tb.factory
    union 
    select tb.factory,tb.name,ta.carno
    from tb left join ta on ta.factory=tb.factory) as t
    返回的结果:
    a
    b
    c
    d
      

  3.   

    select distinct 单位 from (select ta.单位,ta.车牌,tb.姓名
    from ta left join tb on ta.单位=tb.单位union select tb.单位,tb.姓名,ta.车牌
    from tb left join ta on ta.单位=tb.单位) as t返回的结果:
    a
    b
    c
    d注:认为车牌和姓名是不同的纪录
      

  4.   

    一:
    SELECT 单位 from (select 单位 from 表一 union select 单位 from 表二) as 总表 group by 单位
    二:
    SELECT distinct 单位 from (select 单位 from 表一 union select 单位 from 表二) as 总表