Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salmaox

query

Recommended Posts

Pessoal to querendo fazer uma consulta envolvendo 3 tabelas onde o login tem q ser igual para as Três

o que está errado nisso:

 

 

SELECT PHA.LOGIN,PHA.DESCRICAO,PF.UF,PF.PAIS

FROM PESQUISA_has_ATIVIDADES PHA, PESSOA_FISICA PF, PESQUISA P

WHERE PHA.LOGIN=P.LOGIN

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

então amigo...acho q não me expressei direito...

é o seguinte...quero puxar 4 dados de 3 tabelas diferentes

 

SELECT PHA.LOGIN, PHA.DESCRICAO,PF.UF,PF.PAIS

FROM PESQUISA_has_ATIVIDADES PHA, PESQUISA P, PESSOA_FISICA PF

WHERE PHA.LOGIN = PF.LOGIN

AND P.ESTADO = 'C'

 

ONDE O LOGIN DE PESSOA_FISICA TEM Q SER IGUAL AO LOGIN DE PESQUISA_has_ATIVIDADES E ESTADO DA TABELA PESQUISA='C'

 

OBRIGADO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se voc6e executar esse script, o que acontece? Dá algum erro?

 

tente assim também:

SELECT PHA.LOGIN, PHA.DESCRICAO, PF.UF, PF.PAIS
FROM PESQUISA P, PESQUISA_has_ATIVIDADES PHA
INNER JOIN ESSOA_FISICA PF
ON PHA.LOGIN = PF.LOGIN
WHERE P.ESTADO = 'C'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão consegui fazendo assim

SELECT PHA.LOGIN, PHA.DESCRICAO, PF.UF, PF.PAIS

FROM PESQUISA_has_ATIVIDADES PHA

INNER JOIN PESSOA_FISICA PF ON PHA.LOGIN = PF.LOGIN

INNER JOIN PESQUISA P ON PHA.LOGIN = P.LOGIN

WHERE P.ESTADO = 'C'

 

vlw mesmo pela ajuda

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.