Fórum Join com campo NULL nas duas tabelas -gt; não retorna nada? #28183
30/05/2005
0
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...
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
Curtir tópico
+ 0
Responder
Posts
30/05/2005
Motta
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
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)