Ich bin relativ neu in MySQL und habe ein Problem, das mich seit einer Weile nervt. Ich habe versucht, überall nach der Antwort zu suchen, habe aber noch keine akzeptable Lösung gefunden. HierSortierung MYSQL Volltextsuche nach Relevanz
ist die Abfrage, die ich bin derzeit läuft die bestmögliche Übereinstimmung für einen bestimmten Suchbegriff zu finden:
$query="SELECT * from `vocabulary` WHERE translation = 'word' OR translation LIKE '%word%'";
Die Ergebnisse es Erträge sind umfassende, dass sie alle relevanten Zeilen umfassen. Sie sind jedoch nicht in einer bestimmten Reihenfolge sortiert, und ich möchte diejenigen mit einer genauen Übereinstimmung zuerst angezeigt haben, wenn ich Ergebnisse in PHP drucke. So:
1 | wort < -exakt match
2 | Kreuzworträtsel < - Teiltreffer alphabetisch sortiert/
3 | Wörter
4 | Sprachkünstler
Vielen Dank im Voraus für Ihre Hilfe.
-macspacejunkie
UPDATE: Vielen Dank für die Unterstützung! Genau das, wonach ich gesucht habe. Grüße, -macspacejunkie – user125591
Wenn Ihnen jemand geholfen hat, überprüfen Sie bitte ihre Antwort – Jason