求两表连接问题.
我的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 会高一点,但在实际中用到的并不是很多.