Sven: Einfache Stichwortsuche

Beitrag lesen

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