Ich bin mir nicht sicher, ob LIKE
ist der richtige Weg, dies zu tun. Wenn Sie in Ihrem Text nach Schlüsselwörtern suchen und die Ergebnisse nach Relevanz sortieren müssen, sollten Sie MySQL-Volltextindex
und MySQL-Volltextsuchfunktionen
. Tut mir leid, wenn Sie das von dem abbringt, was Sie eigentlich versuchen, aber ich empfehle, es sich einmal anzusehen. Einige Zitate aus dem MySQL-Referenzhandbuch:
1) So erstellen Sie einen Volltextindex für mehrere Spalten einer Tabelle
mysql> CREATE TABLE articles (
-> id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
-> title VARCHAR(200),
-> body TEXT,
-> FULLTEXT (title,body)
-> );
2) Beispieldaten
3) Beispielabfrage, die mehrere Spalten nach Schlüsselwörtern durchsucht und das Ergebnis + die Punktzahl anzeigt: