Fórum Left outer Join com três tabelas #150449

29/03/2003

0

Galera tenho uma tabela de contato, onde tenho o estado, e tipo de telefone....

Preciso fazer um left outer join com as três tabelas: Contato, estado, tipo telefone, para que num relatório, caso não tenha um estado cadastrado e um tipo de telefone, este cliente apareça no relatório já que faço um relacionamento:

...
where (Contato.sigla = estado.sigla)
and(contato.tipo_Fone = Tipo.Codigo)


Anonymous

Anonymous

Responder

Post mais votado

31/03/2003

SELECT C.*, E.*,T.*
FROM CLIENTE C LEFT OUTER JOIN ESTADO E ON (C.CODESTADO=E.CODESTADO),
CLIENTE N LEFT OUTER JOIN TIPO_FONE T ON (C.CODTIPO_FONE=T.CODTIPO_FONE)

Ou assim


SELECT C.*, E.*,T.*
FROM CLIENTE C, ESTADO E, TIPO_FONE T
WHERE (C.CODESTADO=E.CODESTADO OR C.CODESTADO IS NULL)
AND (C.CODTIPO_FONE=T.CODTIPO_FONE OR T.CODTIPOFONE IS NULL)

A grosso modo da na mesma...

Um Abraço
Werlon Goulart


Anonymous

Anonymous
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar