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

两表关联查询,当关联字段数据为空时怎么处理

2013-03-01 
两表关联查询,当关联字段数据为空时怎么办?TAB1BHSGAA*1BB*2CCDD*3...TAB2SGmc*1一次*2库回*3回修select a

两表关联查询,当关联字段数据为空时怎么办?
TAB1
BH   SG  
AA   *1
BB   *2
CC   
DD   *3
...

TAB2
SG    mc
*1    一次
*2    库回
*3    回修

select a.*,b.mc from tab1 a,tab2 b  where a.sg=b.sg 

两表查询出结果为:
BH   SG     mc
AA   *1     一次
BB   *2     库回  
DD   *3     回修

当SG字段为空时,不显示,现在想要的结果如下:

BH   SG     mc
AA   *1     一次
BB   *2     库回  
CC
DD   *3     回修
...
请大家指点,谢谢

[解决办法]
select a.*,b.mc from tab1 a left join tab2 b on a.sg=b.sg 
[解决办法]


select a.*,b.mc 
from tab1 a 
left join tab2 b on a.sg=b.sg 

热点排行