select a.columnA, b.columnB, c.columnB
from a, b, c
where b.columnB (+) = a.columnB
and c.columnB (+) = a.columnC其中b和c是同一个表
a的columnB和columnC都有可能为空a的columnC为空时,能查出来
a的columnB为空时,查不出来这是为什么呢?
from a, b, c
where b.columnB (+) = a.columnB
and c.columnB (+) = a.columnC其中b和c是同一个表
a的columnB和columnC都有可能为空a的columnC为空时,能查出来
a的columnB为空时,查不出来这是为什么呢?
觉得你的sql有点怪
你要想把a表的所有记录都查出来把(因为你说a表有可能为空)
那样的话 外连接用反了吧
加号放错地方了吧