Marc F. Neininger
2005-06-07 10:40:38 UTC
Hi,
ich suche nach einer Möglichkeit, in MySQL unscharf über Spalten zu
suchen. Wenn z.B. ein Herr Schmidt eingetragen werden soll, sollte davor
geprüft werden, ob dieser nicht schon als Herr Schmid oder Schmitt oder
so ähnlich eingetragen wurde.
DBMS ist hier eine 4.17 und ja, RTFM habe ich auch schon aber nix
passendes gefunden.
LIKE kenne ich zwar, aber wie grenzt man diesen Mustervergleich mit LIKE
sinnvoll ein? Suche ich nur über die ersten 3 Buchstaben, werden es zu
viele Hits, suche ich über die ersten 5 Buchstaben, wird's zu wenig,
suche ich über die ersten 4, ist es hier optimal, bei der Frage ob
Müller oder Mueller bin ich aber auch schon wieder raus...
Wie löst Ihr eine unscharfe Suche?
Marc
P.S.: Ich bastle an einem (inzwischen sehr üblichen) HTML-Frontend
mittels Perl.
ich suche nach einer Möglichkeit, in MySQL unscharf über Spalten zu
suchen. Wenn z.B. ein Herr Schmidt eingetragen werden soll, sollte davor
geprüft werden, ob dieser nicht schon als Herr Schmid oder Schmitt oder
so ähnlich eingetragen wurde.
DBMS ist hier eine 4.17 und ja, RTFM habe ich auch schon aber nix
passendes gefunden.
LIKE kenne ich zwar, aber wie grenzt man diesen Mustervergleich mit LIKE
sinnvoll ein? Suche ich nur über die ersten 3 Buchstaben, werden es zu
viele Hits, suche ich über die ersten 5 Buchstaben, wird's zu wenig,
suche ich über die ersten 4, ist es hier optimal, bei der Frage ob
Müller oder Mueller bin ich aber auch schon wieder raus...
Wie löst Ihr eine unscharfe Suche?
Marc
P.S.: Ich bastle an einem (inzwischen sehr üblichen) HTML-Frontend
mittels Perl.