22,209
社区成员
发帖
与我相关
我的任务
分享
declare @ta table (name char(1),pwd char(1),id int)
insert @ta select '1', '1', 1
insert @ta select '2' , '2' , 3
declare @tb table (name char(1),pwd char(1), email varchar(20))
insert @tb select '3' , '3' , '3@2.com'
insert @tb select '4' , '4' , '4@4.com '
select isnull(a.name,b.name) as name ,
isnull(a.pwd,b.pwd) as pwd
from @ta a
full join @tb b on a.name = b.name
order by name
/*
name pwd
---- ----
1 1
2 2
3 3
4 4
*/
select name ,pwd from @ta
union
select name ,pwd from @tb
/*
name pwd
---- ----
1 1
2 2
3 3
4 4
*/