Linuchs: mySQL: Ähnlichkeits-Suche

Beitrag lesen

Moin,

ich habe immer wieder das Problem, dass eingegebene Suchbegriffe keine Treffer erzielen, weil die Schreibweise von Suchwort und Findewort in der DB unterschiedlich sind, Beispiele

Die Suchworte „Shanty-chor” und Shanty Chor” finden „Shanty Chor“, „Shanty-Chor“ und „Shantychor”, weil ich Space und - durch % ersetze:

where titel LIKE "shanty%chor"

Andersrum mit Suchwort „Shantychor“ funktionert es nicht. „Shanty-Chor“ und „Shanty Chor” werden nicht gefunden.

Gibt es einen Trick, auch den titel in der Datenbank für das LIKE mit % zu versehen?

Fragt Linuchs