select UID, 字段1, 时间 from 表A
union all
select UID,字段2,  时间 from 表B
order by UID  

解决方案 »

  1.   

    -- 大概如下。
    select  UID ,    字段1  , ' '  as 字段2,   时间 from 表A
    union all
    select UID   , '' as 字段1 ,   字段2  ,  时间 from 表B
      

  2.   

    select UID, 字段1, 时间 from 表A
    union all
    select UID,字段2,  时间 from 表B
    order by UID  
      

  3.   

    SELECT UID,字段1,NULL AS[字段2],时间 FROM 表A
    UNION ALL
    SELECT UID,NULL AS[字段1],字段2,时间 FROM 表B
      

  4.   


    create table 表A
    (UID int,字段1 varchar(10),时间 varchar(12))insert into 表A
     select 1001,'XXXX','2012-12-11' union all
     select 1002,'XXXX2','2012-12-10'
     
    create table 表B
    (UID int,字段2 varchar(10),时间 varchar(12))insert into 表B
     select 1001,'YYYY','2013-12-11' union all
     select 1002,'YYYY2','2013-12-10'
     
     
    select UID,字段1,null '字段2',时间 from 表A
    union all
    select UID,null '字段1',字段2,时间 from 表B/*
    UID         字段1        字段2        时间
    ----------- ---------- ---------- ------------
    1001        XXXX       NULL       2012-12-11
    1002        XXXX2      NULL       2012-12-10
    1001        NULL       YYYY       2013-12-11
    1002        NULL       YYYY2      2013-12-10(4 行受影响)
    */
      

  5.   

    select UID,字段1,null '字段2',时间 from 表A
    union all
    select UID,null 字段1,字段2,时间 from 表B
    这样就可以了