Autor Tópico: Dúvidas na query  (Lida 421 vezes)

walterflorencio

  • Intermediário
  • ***
  • Mensagens: 182
    • Email
Dúvidas na query
« Online: Agosto 29, 2015, 10:26:23 pm »
Boa noite.

Alguém pode dar uma olhada neste select?

É o seguinte:
Tenho na tabela pessoa (tbPessoa) dois campos numéricos que correspondem a cidade da residência da pessoa e outro da cidade da naturalidade da pessoa. Tenho a tabela cidade (tbCidade), onde o idCidade é o campo chave da tabela e se relaciona com os campos na tbPessoa.

Quando executo esta query não aparecem os dados, quando os dois idCidade são diferentes.
E é óbvio que a pessoa pode ter cidades diferentes.
Como resolver?

Agradeço a ajuda.

SELECT
   P.idPessoa,
   P.pNome,
   P.Naturalidade_tbCidade_idCidade,
   P.CidadeRes_tbCidade_idCidade
FROM
   tbPessoa P INNER JOIN tbCidade C ON P.Naturalidade_tbCidade_idCidade = C.idCidade AND P.CidadeRes_tbCidade_idCidade = C.idCidade
WHERE
   (P.idPessoa = '1')

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 891
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Dúvidas na query
« Responder #1 Online: Agosto 31, 2015, 08:21:33 am »
Bom dia!!

Tente assim:

Código: [Selecionar]
SELECT
   P.idPessoa,
   P.pNome,
   P.Naturalidade_tbCidade_idCidade,
   P.CidadeRes_tbCidade_idCidade
FROM
   tbPessoa P INNER JOIN tbCidade C ON P.Naturalidade_tbCidade_idCidade = C.idCidade
                      INNER JOIN tbCidade C1 ON  P.CidadeRes_tbCidade_idCidade = C1.idCidade
WHERE
   (P.idPessoa = '1')

Att.
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

walterflorencio

  • Intermediário
  • ***
  • Mensagens: 182
    • Email
Re:Dúvidas na query
« Responder #2 Online: Setembro 01, 2015, 10:24:20 pm »
Valeu Thyago. Deu certo. Obrigado pela ajuda.

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 891
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Dúvidas na query
« Responder #3 Online: Setembro 02, 2015, 08:21:24 am »
Por nada!! Por favor, coloque como resolvido!
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1