Ir para conteúdo

POWERED BY:

Arquivado

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

Williams Duarte

[Resolvido] Como montarr esta consulta

Recommended Posts

Ae galera, antes eu fazia uma consulta através de um webservice da República virtual para alimentar o inputs de endereço, mas agora a consulta ficará localmente, no caso baixei todo banco de dados da República virtual.

 

Agora eu estou com duvidas de como fazer esta pesquisa para retornar o estado de acordo com o cep pois esta dividido em dois campos, Cep1 onde inicia e Cep2, onde finaliza.

 

Veja o exemplo no bd

 

UF | NOME | Cep1 | Cep2

RJ | Rio de Janeiro | 20000 | 28999

SP | São Paulo | 01000 | 19999

 

 

como montar este sql por exemplo se o cep é 15100 e retornar o Estado de São Paulo

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples amigo WDuarte

 

SELECT * FROM tabela WHERE Cep1>= 29010000 AND Cep2<= 29010000

O Resultado deve ser RJ Rio de Janeiro pois o cep pesquisado estara entre os campos Cep1 e Cep2.

 

Dúvidas poste ae.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OU

 

SELECT *
FROM TABELA
WHERE 15100 BETWEEN CEP1 AND CEP2

 

mas, CEP tem 8 campos, 5 principais e 3 de extensão ???

 

-----------

Não tinha visto a dica anterior, mas vale a questão do CEP com 5 dígitos.

-----------

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera funcionou com BETWEEN, e sobre o campo Cep1 e Cep2, só tem 5 mesmo, tenho que dar um explode e pegar os cinco primeiros da faixa de cep, e depois montar outro sql para pegar o cep normal, estes estão divididos em tabelas al, sp, rj e etc...

 

Muito obrigado pela ajuda!

 

Grato a todos! :joia:

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.