Tengo alrededor de 20,000 filas en una tabla INNODB llamada 'tarjetas', por lo que FULLTEXT no es una opción.MySQL - ¿CÓMO HACER PEDIDOS POR RELEVANCIA? INNODB Tabla
Por favor considere esta tabla:
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
Por lo tanto, decir que las búsquedas de los usuarios de 'John', quiero que el conjunto de resultados a estar en el orden de:
7 John Adams
6 John Smith
3 Johnathan Todd
5 Sam John Bond
2 Ted Johnson
Tenga en cuenta que nosotros Solo hemos sacado 'John Smith' una vez, tomamos su entrada más reciente. Debido a mis datos, todos los nombres son para la misma persona exacta, no hay necesidad de preocuparse por 2 tipos diferentes llamados John Smith. Ideas? Avísame si puedo aclarar algo.
Usted parece querer ordenar por "Apellido, nombre", no por relevancia (sin embargo se define que). ¿Es esto correcto? – Tomalak