当前位置: 代码迷 >> Sql Server >> SQL 怎么将两个查询结果拼接成一条
  详细解决方案

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

热度:13   发布时间:2016-04-27 12:42:59.0
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
  相关解决方案