Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2006, 12:45
yacatl
 
Fecha de Ingreso: septiembre-2002
Ubicación: México
Mensajes: 356
Antigüedad: 21 años, 7 meses
Puntos: 0
Buscar en la BD eliminando ciertos caracteres

Hola, buen día, he estado buscando como hacer lo siguiente:

Quiero comparar cadenas con nombres de empresas que sé son iguales, de un lado vienen de un archivo de texto y quiero compararlo contra los registros que estan en la BD, el problema es que los registros no son idénticos, solo parecidos.

ABAMEX, S.A. DE C.V. (Archivo de texto)
ABAMEX S.A DE C.V (Base de datos).

Lo que quiero hacer es quitarle tanto espacios, comas, puntos, etcetera a las cadenas para que queden solo las letras juntas de manera que:

ABAMEXSADECV sea igual con ABAMEXSADECV en ambos casos.

Con el archivo de texto ya lo he hecho, pero no sé como hacerlo para que tambien en la BD me compare los datos de la misma manera.

Tengo algo como:

SELECT b.nombre FROM cliente c INNER JOIN base b ON c.idBase = b.idBase
AND REPLACE(b.nombre,"\"","") = 'ABASTECEDORAVICASADECV'
LEFT JOIN usuario u USING(idUsuario)

Pero con ese replace solo estoy quitando las comillas de los nombres, ¿como puedo hacer para quitar los demás caracteres?