Left outer Join com três tabelas
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)
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
Curtidas 0
Melhor post
Anonymous
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
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
GOSTEI 1