Ir para conteúdo

POWERED BY:

Arquivado

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

Brambilla

[Resolvido] consultar palavras semelhantes

Recommended Posts

Boa tarde gostaria de saber se tem como consultar palavras semelhantes

eu gostaria de usar para consultar logradouros e sempre tem algumas confusões

por exemplo: se a pessoa faz a consulta da rua 'Schmit' sendo que pode ter formas diferentes como 'Schimit ou schimite ou schimitt

 

será que é possível?

 

usando

substring_index

att.

Brambilla

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei dessa forma que sylvio solicitou

e desta não retornou nada tentei até com palavra que está gravado no banco

aonde estou errando será

SELECT cl_ende FROM sis_cli WHERE SOUNDEX(cl_ende) = SOUNDEX('miler');

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom neste exemplo é para encontrar muller, mais tentei com outras também e não funcionou, até palavra simples como vicente não encontrou

 

att.

Brambilla

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que tem alguma coisa errada com o seu ambiente... O teste aqui funcionou perfeitamente.

 

mysql> select soundex('muller'), soundex('miler');
+-------------------+------------------+
| soundex('muller') | soundex('miler') |
+-------------------+------------------+
| M460              | M460             |
+-------------------+------------------+
1 row in set (0.00 sec)

Tem certeza que não tem nenhum espaço ou coisa parecida na frente do nome?

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa o soudex deu boa em outro servidor mais na minha maquina não funcionou, mais já resolvi o problema e mudei a forma de consulta, estou usando para concatenar a consulta se alguém quiser só utilizar

select concat(desc_tip_log, ' ',desc_logradouro), desc_logradouro from logradouro left join tipo_logradouro on 
logradouro.id_tipo=tipo_logradouro.id_tip_log where id_cidade='$id' and ativo='1' and 
 (concat(desc_tip_log, ' ',desc_logradouro) like '%$busca%')
order by desc_tip_log, desc_logradouro

 

att.

Brambilla

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.