select * from a
union all
select * from b

解决方案 »

  1.   

    select * from
    (select * from a
    union all
    select * from b
    ) a where id='xxxx'
      

  2.   

    happydreamer说的没错,是应该用UNION:下面是帮助中的资料供参考
    UNION 运算符
    将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用 UNION 组合两个查询的结果集的两个基本规则是: 1 所有查询中的列数和列的顺序必须相同。
    2 数据类型必须兼容。