Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Reihenfolge der MYSQL-Volltextsuche nach Relevanz

Aus der Dokumentation zu booleschen MySQL-Volltextsuchen :

Das erklärt, warum ohne ORDER BY nicht nach Relevanz sortiert wird . Jetzt können Sie nach relevance bestellen , müssen Sie es definieren:

SELECT *, MATCH (`Badge`,`First Name`,`Last Name`,`Service Tag`,`Asset Tag`) as relevance
WHERE MATCH AGAINST ('".$query."*' IN BOOLEAN MODE) and `deleted` = '0'
ORDER BY relevance DESC