SQL进行表关联,关联字段中有空值,想保留,如:
表一:
TAB1
BH SG
AA 1
BB 2
CC
DD 4
表二:
TAB2
SG mc
1 一
2 二
三
4 四
使用:
select a.*,b.mc from tab1 a,tab2 b where a.sg=b.sg
结果:
BH SG mc
AA 1 一
BB 2 二
DD 4 四
想获得:
BH SG mc
AA 1 一
BB 2 二
CC 三
DD 4 四
需编写:
select a.*,b.mc from tab1 a,tab2 b where a.sg=b.sg or (a.sg is null and b.sg is null)