Microtec 0 Denunciar post Postado Maio 28, 2007 Olá. Preciso de uma SQL para o MySQL que me funcione mais ou menos assim: Tenho uma tabela de cidades, quando eu fizer uma busca por um nome de cidade, terá um registro chamado "São Paulo" por exemplo. Se eu digitar, "Sao Paulo" retorna o registro. Se eu digitar, "San Pauloo" retorne o registro tbm. Preciso de uma busca por similaridade. Expressão Regular resolve o problema? Se sim, como proceder? Obrigado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Maio 29, 2007 procure pela função SOUNDEX.. algo como:SELECT * FROM tabelaWHERE Soundex(nome) = Soundex('Joau');+-------------+| Nome |+-------------+João | +-------------+não sei se tem em qq versão do Mysql e nem se é instalado default... lembrando q o desempenho não é dos melhores! em nenhum BD... Compartilhar este post Link para o post Compartilhar em outros sites