sql >> Base de Datos >  >> RDS >> Mysql

la búsqueda de texto completo de mysql no devuelve los resultados esperados

Eche un vistazo a la documentación de MySQL para búsquedas booleanas. http://dev.mysql.com/doc/ refman/5.5/en//fulltext-boolean.html . Lo que probablemente quieras usar es el operador * (similar al comodín %).

PARTIDO(g_name) CONTRA ('assass*' EN MODO BOOLEAN)

El número de filas en la tabla entra en efecto debido a la regla del 50% que MySQL aplica a los índices de texto completo. Si una palabra aparece en más del 50% de las filas de la tabla, MySQL asume que es demasiado común para proporcionar algún valor al reducir los resultados y se ignora. Esto suele ser para eliminar palabras como "el".