日期:2014-05-17 浏览次数:20504 次
select a.code,a.name,isnull(b.qu1,'') qu1,isnull(b.qu2,'') qu2 from TB1 a left join TB2 b on a.code=b.code
------解决方案--------------------
select *,b.qu1,b.qu2 from tb1 a left join tb2 b on a.code = b.code
------解决方案--------------------
select a.code,a.name,b.qu1,b.qu2 from tb1 a full join--此处full join全连接换成左连接left join tb2 b on a.code=b.code
------解决方案--------------------
select a.code,a.name,b.qu1,b.qu2 from tb1 a full join--此处full join全连接换成左连接left join tb2 b on a.code=b.code
------解决方案--------------------
事实上,这样的情况是因为tb1中的code不等于tb2中的code。
可能是空格,可能是字段类型。这样看数据库的规则设置了。