Mysql
 sql >> Database >  >> RDS >> Mysql

Il modo migliore per gestire gli errori di ortografia in una ricerca fulltext di MySQL

Penso che dovresti usare SOUNDS LIKE o SOUNDEX()

Poiché il tuo set di dati è così piccolo, una soluzione potrebbe essere quella di creare una nuova tabella per memorizzare le singole parole o i valori soundex contenuti in ogni campo di testo e utilizzare SUONI LIKE su quella tabella.

es:

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

vedere:http://dev.mysql.com/doc /refman/5.0/en/funzioni-stringhe.html

Credo che non sia possibile cercare con caratteri jolly la stringa :(