我的sql中有两表,表1字段为  c1 c2 c3  表2字段为 c1 c2 c3 c4 c5我想问的是如何将两表中的数据连接起来是,连接方式是这样的先列完表1用的行,再向其后追加表2中的行.不知道要怎么现实.谢谢!我知道应该用join,但查得网上的资料都条件是并行列出,我要的是表2追加到表1的方式.

解决方案 »

  1.   

    left join ....on  不行吗?
      

  2.   

    刚在群里问了用UNION ALL,哎,才疏学浅不知道有UNION ALL的存在.已经搞定.SELECT * FROM 表1
    UNION ALL
    SELECT * FROM 表2
      

  3.   

    union all 所有行,不消除重复
    union 消除重复行
      

  4.   


    Select 
          *
    From (
          Select * From a
          Union All
          Select * From b
          ) T
    Order By id看到SoftwKLC是这么用的
      

  5.   

    UNION ALL,和union一样,只不过union含有distinct的功能,它会把两张表了重复的记录去掉,而union all不会,所以从效率上,union all 会高一点,但在实际中用到的并不是很多.