Hallo,
vor einigen Jahren erhielt ich hier im Forum den Hinweis, wie man einfach eine kleine Stichwortsuche bauen könnte:
-
Den Suchbegriff in 2er oder 3er-Gruppen unterteilen:
Aus "Suchbegriff" wird "Su ch be gr if f" -
Nach den Einzelstücken in der Datenbank suchen, wobei natürlich nur die Bruchstücke in die Datenbanksuche aufgenommen werden, die auch tatsächlich aus 2 oder 3 Buchstaben bestehen, keine einzelnen Buchstaben.
-
Suche:
SELECT * FROM tabelle
WHERE spalte1 LIKE '%su%'
OR spalte1 LIKE '%ch%'
OR spalte1 LIKE '%be%'
OR spalte1 LIKE '%gr%'
OR spalte1 LIKE '%if%'
Die Suche funktioniert, ist aber noch etwas ungenau: Wie kann ich denn die Ergebnisse zuerst anzeigen, bei denen möglichst viele Übereinstimmungen existieren?
Hat dazu jemand einen Tipp?
Grüße
Sven