sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg bruge jaro-winkler til at finde den nærmeste værdi i en tabel?

Har du en liste over ord, der indeholder ord som "Philadelphia"?

Og hvem skrev den funktion?

Oracle har pakken utl_match til fuzzy tekstsammenligning:http://download.oracle.com/docs/cd/E14072_01/appdev.112/e10577/u_match.htm

Kan du ikke

vælg w1.wordfrom ord w1where jaro(w1.word,'Philadelphlaa', 9)>=0,95

?

Dette vil vælge 'Philadelphia', hvis dette ord er til stede i tabelord.



  1. Bedste praksis i PHP og MySQL med internationale strenge

  2. Kan du oprette et indeks i CREATE TABLE definitionen?

  3. Sådan opsætter du asynkron replikering mellem MariaDB Galera-klynger

  4. Hvordan konfigureres Hibernate til at læse/skrive til forskellige datakilder?