Estoy tratando de ordenar mis consultas mysql basadas en la primera letra, pero cada método que he usado restringe mi búsqueda.Solicitud de consulta sql por primera letra
Ejemplo tabla de MySQL Valor servicios informáticos servicios informáticos abc servicios informáticos dinámicos
Si busco computer services
Quiero que los resultados devueltos como:
**Name**
computer services
abc computer services
dynamic computer services
estoy usando mysql texto de búsqueda completa, pero si uso name LIKE 'c%'
no hago los otros dos resultados, por ejemplo
SELECT name FROM table WHERE match('name') against('computer services*' IN BOOLEAN MODE) AND name LIKE 'c%';
Esto sólo volvería
- servicios informáticos
Pero quiero que vuelva:
- servicios informáticos servicios informáticos
- abc
- servicios de computadora dinámica
Soy nuevo en el texto de búsqueda completa de mysql.
No sé mucho sobre la búsqueda de texto completo (es por eso que estoy publicando como un comentario, no una respuesta) pero intentaré deshacerme de 'name LIKE 'c%'' y mira qué pasa. Esta expresión solo coincidirá con las cosas que comienzan con 'c' y son seguidas por cualquier cosa. 'abc computer services' no comienza con' c', así que creo que es por eso que no se selecciona. – FrustratedWithFormsDesigner
Gracias a todos los que publicaron. Increíble respuesta en minutos! –