select * from changerol where rollid=588
union all
select * from wear      where rollid=588

解决方案 »

  1.   

    select * from changerol where rollid=588
    union all
    select * from wear where rollid=588
      

  2.   

    union all --包含重複
    union --過濾重複
      

  3.   

    服务器: 消息 205,级别 16,状态 1,行 1
    包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
      

  4.   

    服务器: 消息 205,级别 16,状态 1,行 1
    包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
      

  5.   

    2个表其他字段不一样
    能union?
      

  6.   

    表 changerol 有字段id(序列号),rollid,等 
    表wear 有字段id(序列号),rollid等 
    2表都没设主键 
    比如rollid=588在表 changerol,wear中都有多条记录 
    如何实现2个表的综合查询 
    谢过~ 
    求详解~~~~~~~~~~~union查询必须是相同的字段
    例如:
    select rollid,detailInfo from changerol where rollid=588
    union
    select rollid,detailInfo from wear where rollid=588
      

  7.   

    只能查出一列及rollid 一列信息?
    我需要查询出changeroll和wear所有字段
    难道没办法实现?
      

  8.   

    如果两个表是并列的关系。例如 资料表一 资料表二 那么用union
    如果不是,那么应该是左右查询。例如 基本信息表 扩展信息表 那么用left join 或者 right join