两表关联查询,当关联字段数据为空时怎么办?
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