Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment puis-je utiliser jaro-winkler pour trouver la valeur la plus proche dans un tableau ?

Avez-vous une liste de mots contenant des mots comme "Philadelphie" ?

Et qui a écrit cette fonction ?

Oracle a le package utl_match pour la comparaison de texte flou :http ://download.oracle.com/docs/cd/E14072_01/appdev.112/e10577/u_match.htm

Tu ne peux pas faire

sélectionnez w1.wordà partir des mots w1where jaro(w1.word,'Philadelphlaa', 9)>=0.95

?

Cela sélectionnera "Philadelphie" si ce mot est présent dans les mots du tableau.