Pesquisa por similaridade SQL Server (Função SOUNDEX)

Por - novembro 12, 2009

Olá pessoal, vou passar mais uma dica de função do SQL Server que nos possibilita fazer uma busca em determinado campo retornando valores similares, por exemplo:
Se procuro por "Alessandro" ele retorna mais nomes similares como Alexandre, Alessandra, Alexsandro, Alexsandra, Alexnaldo ou se procuro por "Daniela" ele retorna Daniel, Daniella, Danyella, Danielle, Danilo, claro que só retornará se os mesmos estiverem cadastrados na tabela.

A função é SOUNDEX, um exemplo de uso é mostrado abaixo:

SELECT nome 
FROM clientes 
WHERE SOUNDEX(nome) = SOUNDEX('Alessandro')
Vale lembrar que essa função também existe em outros bancos como o MySql.




Mais informações: http://msdn.microsoft.com/en-us/library/aa259235%28SQL.80%29.aspx

VOCÊ PODE GOSTAR

0 comments