首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 怎么将两个查询结果拼接成一条

2012-05-24 
SQL 如何将两个查询结果拼接成一条第一条记录RecieverCL11232340061第二条记录RecieverWCL114111232340011

SQL 如何将两个查询结果拼接成一条
第一条记录
Reciever CL
11 2
3234006 1

第二条记录
Reciever WCL
11 4
111 2
3234001 1
3234002 1
3234003 1
3234352 1
999999 1

效果:
Reciever WCL CL
11 4 2
111 2 0
3234001 1 0
3234002 1 0
3234003 1 0
3234352 1 0
999999 1 0
3234006 0 1



[解决办法]
union 

select Reciever WCL from B union select CL from A
[解决办法]

SQL code
select * from tblunion all--不去掉两个语句里的重复行select * from tbl2select * from tblunion--去掉两个语句里的重复行select * from tbl2
[解决办法]
楼上两位都搞错了吧 应该用LFFT JOIN
[解决办法]
SQL code
SELECT ISNULL(A.Reciever,B.Reciever) AS Reciever,ISNULL(B.WCL,0),ISNULL(A.CL,0) FROM A FULL JOIN B ON A.Reciever=B.Reciever 

热点排行
Bad Request.