(Moderator)
Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
Delphi 11 Alexandria
|
Re: fuzzy matches via sql
4. Mai 2006, 14:31
Ich habe die UDF um einen Parameter erweitert und die SP angepasst.
Die UDF hat unterschiedliche Längen der beiden Strings berücksichtigt. Das in diesem Fall zu falschen Ergebnissen führen kann.
z.B.
Daten Tabelle:
ID TEXT
...
10 Gemüse
11 Z
Suchtext: gem
Es wird der Datensatz 11 zurückgeliefert da zur Umformung hier weniger Schritte notig sind als beim Datensatz 10.
Es gibt nun einen weiteren Parameter in dem den Umgang der Längen steuern kann
0: Wie bisher
1: Länge erster String ( 2. String wird ggf mit Leerzeichen aufgefüllt)
2: Länge zweiter String ( 1. String wird ggf mit Leerzeichen aufgefüllt)
3: es wird die Länge des kürzesten Strings verwendet.
Ich habe das Originalarchiv ersetzt.
Markus Kinzler
|