Join com campo NULL nas duas tabelas -gt; não retorna nada?

Oracle

30/05/2005

Estou tentando fazer um JOIN, e um dos campos está gravado como NULL nas duas tabelas... eu achava que era para trazer os dados, mas não está trazendo nada... é assim mesmo??? Por exemplo:

SELECT *
FROM TAB1, TAB2
WHERE TAB1.CAMPO1=TAB2.CAMPO1
AND TAB1.CAMPO2=TAB2.CAMPO2
AND TAB1.CAMPO3=TAB2.CAMPO3

Suponhamos, que CAMPO2 esteja NULL em TAB1 e TAB2... não traz nada...


Kotho

Kotho

Curtidas 0

Respostas

Motta

Motta

30/05/2005

outter join

SELECT *
FROM TAB1, TAB2
WHERE TAB1.CAMPO1=TAB2.CAMPO1
AND TAB1.CAMPO2 (+) =TAB2.CAMPO2
AND TAB1.CAMPO3 (+) =TAB2.CAMPO3


traz, mesmo quando não localiza na tab1


GOSTEI 0
POSTAR