Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2006, 10:59
OrionKing
 
Fecha de Ingreso: agosto-2005
Mensajes: 142
Antigüedad: 18 años, 8 meses
Puntos: 0
Compara Strings en sql

Hola a todos ,

Tengo un problema necesito saber si un string se encuentra en la base de datos o no, eso en principio no seria de dificil resolución, ja que con :

select IDNombre from Personas where Nombre_Completo='Juan Jose Lopez Vidal de todos los SAntos'

ya estaria resuelto, pero el principal problema es que es posible que el nombre esté mal introducido "Juan Jse LopezVidal de todos los SAntos" (Falta la o de Jose y el espacio ), en este caso no lo encontraria y el like tampoco funcionaria.

He optado por guardar dos cadenas, la que se muestra (con espacios) y la que queda oculta (sin espacios:JuanJoseLopezVidaldetodoslosSAntos ) así solvento el problema de los espacios, pero me falta por resolver el problema de los caracteres omitidos o erroneos... todo son problemas...

Alguien se le ocurre la mejor forma de hacerlo, alguna instrucción de sql que de el porcentaje de aciertos o coincidencias o algo por el estilo. Estoy sumido en el más profundo pesar...

Hasta Pronto y gracias por la ayuda.


Por cierto, he posteado este mismo texto en la raiz de base de datos, pero como trabajo en mysql tambien lo he postado aquí.