sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag använda jaro-winkler för att hitta det närmaste värdet i en tabell?

Har du en lista med ord som innehåller ord som "Philadelphia"?

Och vem skrev den funktionen?

Oracle har paketet utl_match för suddig textjämförelse:http://download.oracle.com/docs/cd/E14072_01/appdev.112/e10577/u_match.htm

Kan du inte göra det

välj w1.ordfrån ord w1where jaro(w1.word,'Philadelphlaa', 9)>=0,95

?

Detta kommer att välja 'Philadelphia' om det ordet finns i tabellord.



  1. Vad händer om jag behöver ett väldigt stort autoinkrement-ID?

  2. Rails Förhandsfråga CASE WHEN-metoden fungerar inte

  3. Doctrine2 ORM välj för uppdatering

  4. Helt kopiera en postgres-tabell med SQL