Robert: Sonderzeichen bei Volltextsuche

Beitrag lesen

Hi !

Könnte vielleicht was bringen:

/usr/ -> /usr/

\usr\ -> \usr\

$usr -> $usr

mit dem ""-Zeichen werden die Sonderzeichen escaped.

Gruß

Hans

So einfach ist es leider nicht.
Die folgende Abfrage sollte nur nach $ORACLE_HOME/bin suchen, MYSQL findet jedoch auch Datensätze wo entweder nur bin oder nur $ORACLE_HOME steht. Ob nach dem / gesucht wird kann ich leider nicht sehen.

SELECT lid, wissen, loesung FROM kdb_loesungen WHERE MATCH (kurzbeschreibung, meldung, beschreibung) AGAINST (' +$ORACLE_HOME/bin' IN BOOLEAN MODE) AND (anwendung_id like '%' AND userid like '%' AND abteilung_id like '%' AND (typ_id like '%' OR typ_id is NULL)) ORDER BY loesung, datum DESC;