select * from A where ...
Union all
select * from B where ...

解决方案 »

  1.   

    select fielda1,fielda2……from A 
    union all
    select fieldb1,fieldb2……from B 但是必须fielda1和fieldb1 ,fielda2和fieldb2的字段类型一致
      

  2.   

    将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用 UNION 组合两个查询的结果集的两个基本规则是: 所有查询中的列数和列的顺序必须相同。
    数据类型必须兼容。 
    语法
        { < query specification > | ( < query expression > ) }
            UNION [ ALL ]
            < query specification | ( < query expression > )
                [ UNION [ ALL ] < query specification | ( < query expression > )
                    [ ...n ] ] 
    UNION指定组合多个结果集并将其作为单个结果集返回。ALL在结果中包含所有的行,包括重复行。如果没有指定,则删除重复行。
      

  3.   

    select * from 表1
    union all
    select * from 表2
      

  4.   

    --上面的查询,可以保证显示两个表中的所有记录.--如果要求过滤掉重复的记录,就用
    select * from 表1
    union 
    select * from 表2
      

  5.   

    --如果要对结果再处理,就用:select * from(
    select * from 表1
    union all
    select * from 表2
    ) a where 条件
      

  6.   

    zjcxc(邹建) ( ) 信誉:216 
    你怎么老是挂在csdn上面?你的工作就是给大家回答问题吗?