日期:2014-05-18  浏览次数:20920 次

求两表连接问题.
我的sql中有两表,表1字段为     c1   c2   c3     表2字段为   c1   c2   c3   c4   c5

我想问的是如何将两表中的数据连接起来是,连接方式是这样的

先列完表1用的行,再向其后追加表2中的行.不知道要怎么现实.谢谢!

我知道应该用join,但查得网上的资料都条件是并行列出,我要的是表2追加到表1的方式.

------解决方案--------------------
left join ....on 不行吗?
------解决方案--------------------
....
------解决方案--------------------
union all 所有行,不消除重复
union 消除重复行
------解决方案--------------------

Select
*
From (
Select * From a
Union All
Select * From b
) T
Order By id

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