steckl: Suchen und Finden

Beitrag lesen

Hi,

Da du nicht erwaehnst mit welchem DB-System du arbeitest beziehe ich meine Antwort mal auf mySql.

Ich möchte auf "relativ" einfache Weise einen Begriff
in der DB finden der alle Sonderzeichen ignoriert.
Angenommen in der Tabelle steht ein Begriff wie z.B.
"IT-Fachmann" und jetzt gibt emand in die Suche ein "IT Fachmann"
oder "IT/Fachmann": jedesmal soll aber "IT-Fachmann" gefunden werden.

Ich wuerde schon von dem Script, das die Abfrage ausfuehrt alle Sonderzeichen durch % (steht fuer beliebig viele beliebige Zeichen) oder _ (steht fuer genau EIN beliebiges Zeichen) ersetzen lassen. Anschliessend kannst du nach dem Begriff mit LIKE suchen.

Beispiel:
SELECT * FROM datenbank WHERE spalte_bezeichnung LIKE 'IT%Fachmann';

Kann man sowas mit regulären Ausdrücken realisieren und wenn
ja, dann wie?

Geht wohl auch, aber ich weiss nicht wie.

mfG,
steckl