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

¿Cómo puedo hacer coincidir dos cadenas incluso si tienen 1 carácter diferente?

Desea utilizar un algoritmo de métrica de cadena como se mencionó anteriormente, PHP tiene esta función integrada http ://php.net/manual/en/function.levenshtein.php así como http://www.php.net/manual/ es/funcion.texto-similar.php .

MySQL no implementa este (algoritmo específico) de forma nativa, pero algunas personas se han adelantado y han escrito procedimientos almacenados para lograr lo mismo:http://www.artfulsoftware.com/infotree/consultas.php#552

En mi opinión, usar una métrica de cadena que pueda manejar cambios arbitrarios es mejor que eliminar la puntuación, y también puede detectar omisiones, transposiciones, etc...