Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2009, 15:38
alexisns
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Ayuda a comparar cadenas.

Supongo que no puedes añadir ningún campo más, y tienes que sacarlo con lo que tienes.

Yo he hecho algo parecido haciendo comparaciones mediante LIKE, por ejemplo se me ocurre que si todos los clientes tienen un "espacio" en su propio nombre, compararas:

SELECT * FROM tabla1, tabla2
WHERE SUBSTRING_INDEX(tabla1.Razon_Social, ' ' ,1)= SUBSTRING_INDEX(tabla2.Razon_Social, ' ' ,1)

también podrías comparar

WHERE SUBSTRING_INDEX(tabla1.Razon_Social, ' ' ,1) LIKE CONCAT('%',SUBSTRING_INDEX(tabla2.Razon_Social,' ',1),'%')

o incluso los primeros 4 caracteres

WHERE LEFT(tabla1.Razon_Social,4)=LEFT(tabla2.Razon_Soci al,4)

todo depende de encontrar algún denominador común que te funcione, pero si hay muchos registros es muy difícil encontrarlo para que sea infalible con todo, porque si en una tabla ponen GAS PLUS, y en la otra GAZ PLUS...