MySQL - Faire à l'ORDRE PAR PERTINENCE? Table INNODB
J'ai environ 20 000 lignes dans une table INNODB appelé "cartes", afin de texte intégral n'est pas une option.
Veuillez considérer ce tableau:
id | name | description
----------------------------------------------------------
1 John Smith Just some dude
2 Ted Johnson Another dude
3 Johnathan Todd This guy too
4 Susan Smith Her too
5 Sam John Bond And him
6 John Smith Same guy as num 1, another record
7 John Adams Last guy, promise
Par exemple, si l'utilisateur recherche pour "John", j'ai envie d'un résultat l'ordre de:
7 John Adams
6 John Smith
3 Johnathan Todd
5 Sam John Bond
2 Ted Johnson
Veuillez noter que nous n'avons tiré "John Smith" une fois, nous avons pris sa plus récente entrée. En raison de mes données, tous les noms sont de la même personne, pas besoin de s'inquiéter à propos de 2 mecs différents du nom de John Smith.
Des idées? Laissez-moi savoir si je peux clarifier quoi que ce soit.
- Vous semblez vous souhaitez commander par "Nom, prénom", et non pas par la pertinence (quelle que soit la définition que l'). Est-ce correct?
Vous devez vous connecter pour publier un commentaire.
version 1:
version 2: