Ajuda com instrução Select - SQL

04/03/2016

0

Caros,, Bom dia

Tenho uma tabela, Clientes, nesta estou realizando uma pesquisa geral ex:

select codigo.clientes, nome.clientes,,,,etc

Ocorre que preciso trazer para essa consulta o código ibge de uma tabela Cidades onde tenho as seguintes colunas

id, codIbge, nomCidade, estado

Minha tabela de clientes tem 900 registros, porem quando utilizo minha instrução select são retornados mais registros (repetidos)

select clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
where clientes.cidade = cidades.nomCidade
from clientes, cidades
order by clientes.codigo

Me retorna mais registros,, linhas repetidas,,

Não me lembro de como resolver isso..

Alguem poderia me ajudar?
Arildo Augusto

Arildo Augusto

Responder

Post mais votado

04/03/2016

select clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
from clientes
inner join cidades
on clientes.cidade = cidades.nomCidade
order by clientes.codigo


Caso tenha cidades repetidas irá trazer dados repetidos.

Voce pode tentar

select distinct clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
from clientes
inner join cidades
on clientes.cidade = cidades.nomCidade
order by clientes.codigo

Fabiano Carvalho

Fabiano Carvalho
Responder

Mais Posts

04/03/2016

Arildo Augusto

The best.

Valeu meu caro...
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar