Comment trier fulltext MYSQL résultats de recherche par ordre de pertinence

Je suis relativement nouveau à MYSQL et ont eu un problème qui a été mise sur écoute de moi pendant un moment. J'ai essayé de googler tous sur la place pour la réponse, mais n'avons pas réussi à trouver une solution acceptable pour l'instant.

Voici la requête que je suis en cours d'exécution actuellement pour trouver la meilleure correspondance possible pour un terme de recherche donné:

$query="SELECT * from `vocabulary` WHERE translation = 'word' OR translation LIKE '%word%'";

Les résultats, il renvoie sont complets en ce qu'elles comprennent toutes les lignes. Cependant, ils ne sont pas triés dans un ordre particulier, et je voudrais avoir ceux avec une correspondance exacte qui apparaît en premier lorsque j'ai des résultats d'impression en PHP. Comme ceci:


1 | mot <-correspondance exacte

2 | mots croisés <- les correspondances partielles triés par ordre alphabétique /

3 | les mots

4 | wordsmith


Merci beaucoup d'avance pour votre aide.

-macspacejunkie

  • Mise à JOUR: Merci à vous tous pour l'aide! Juste ce que je cherchais. Cordialement, -macspacejunkie
  • si quelqu'un vous a aidé, merci de vérifier leur réponse
InformationsquelleAutor user125591 | 2009-06-19