Mysql Soundex auf Teilstrings

Sprint

Erfahrenes Mitglied
Hallo,

für eine namentliche Suche verwende ich zuerst die Übereinstimmung mit like. Wenn da kein Eintrag gefunden wird, sucht er mit soundex() weiter. Und da kommt nun das Problem.
Beispiel:

Tabelleneintrag: "Praxis Meier"
Suche mit LIKE '%meier%': gefunden
Suche mit soundex('praxis maier'): gefunden
Suche mit soundex('maier'): nicht gefunden

So sehen der entsprechende SQL Befehl aus:
PHP:
$sql = "select * from tabelle where soundex(name) = soundex('maier');"

Gibt es eine Möglichkeit, daß soundex() auch auf einen Teilstring reagiert, also praktisch eine Verbindung von soundex() und like?
 
Zurück