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

请问full join有关问题

2012-02-07 
请教full join问题对两个表进行fulljoin,对于两个表中同名的字段该怎么select? [解决办法]select a.column

请教full join问题
对两个表进行full   join,对于两个表中同名的字段该怎么select?


[解决办法]
select a.column1 ,b.column2 --这写入你要的字段啊,a.代表你要的tab1 中的字段,b.代表
--tab2 中的字段
from tab1 a full join tab2 b on a.id = b.id

我觉得你要的好像是如果有一个字段的内容为空就要另一个字段的内容
isnull(a.column1,b.column2)



[解决办法]
如果两个表的相同的字段你只取一个,可以用isnull判断a表的xxx是否为null,如果是取b表的 xxx
select isnull(a.xxx,b.xxx)
from tab1 a full join tab2 b on a.id = b.id

热点排行