Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ordre de recherche en texte intégral MYSQL par pertinence

À partir de la documentation MySQL Boolean Full-Text Searches :

Cela explique pourquoi il n'est pas trié par pertinence sans le ORDER BY . Maintenant pour pouvoir trier par relevance , vous devez le définir :

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