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

Come cercare le sottostringhe Soundex() in MySQL?

Probabilmente stai cercando di calcolare la distanza di Levenshtein ; ma se vuoi semplicemente trovare quei record che iniziano con qualcosa che suona simile al termine di ricerca, puoi rimuovere qualsiasi 0 finale (che viene semplicemente utilizzato per il riempimento) e quindi cerca le stringhe soundex con il prefisso risultante:

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