sql - union all

我的 表1中有字段([c],[num]),
记录诸如:
[c] [num]
0   188
1   167
2   373
3   378
4   377
表二也有同样的字段,记录有的id不同,
请问我该怎么合并他们呢?根据id.

ref: http://bbs.csdn.net/topics/390952297

代码为:

SELECT 	a.[c], 
		a.[num]
FROM [test].[dbo].[b] a
left join [test].[dbo].[a] b on a.[c]=b.[c]
union  all
select 
		b.[c], 
		b.[num] from [test].[dbo].[b] a
right join [test].[dbo].[a] b on a.[c]=b.[c]
where a.id is null

 

posted @ 2015-01-18 19:04  wonkju  阅读(133)  评论(0编辑  收藏  举报