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

La mejor manera de lidiar con errores ortográficos en una búsqueda de texto completo de MySQL

Creo que deberías usar SOUNDS LIKE o SOUNDEX()

Como su conjunto de datos es tan pequeño, una solución puede ser crear una nueva tabla para almacenar las palabras individuales o los valores de soundex contenidos en cada campo de texto y usar SONIDOS COMO en esa tabla.

por ejemplo:

SELECT * FROM table where id IN 
(
    SELECT refid FROM tableofwords 
    WHERE column SOUNDS LIKE 'right' OR column SOUNDS LIKE 'shlder'
)

consulte:http://dev.mysql.com/doc /refman/5.0/en/string-functions.html

Creo que no es posible buscar con comodines la cadena :(