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’)