Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como posso usar jaro-winkler para encontrar o valor mais próximo em uma tabela?


Você tem uma lista de palavras que contenham palavras como "Filadélfia"?

E quem escreveu essa função?

A Oracle tem o pacote utl_match para comparação de texto difuso:http://download.oracle.com/docs/cd/E14072_01/appdev.112/e10577/u_match.htm

Você não pode fazer

selecione w1.palavra das palavras w1onde jaro(w1.palavra,'Philadelphlaa', 9)>=0,95

?

Isso selecionará 'Philadelphia' se essa palavra estiver presente nas palavras da tabela.