Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment rechercher des sous-chaînes Soundex() dans MySQL ?

Vous cherchez probablement à calculer la distance de Levenshtein ; mais si vous voulez simplement trouver les enregistrements qui commencent par quelque chose qui ressemble au terme de recherche, vous pouvez supprimer tout 0 de fin (qui est simplement utilisé pour le rembourrage) puis recherchez les chaînes soundex avec le préfixe résultant :

WHERE t.soundex LIKE CONCAT(TRIM(TRAILING '0' FROM SOUNDEX('test')), '%')