SQL para cruce de información

07/07/2004 - 21:01 por anonymous | Informe spam
Tengo mi Db donde hay cientos de clientes de una empresa, cada uno tiene
su idcliente, nombre, domicilio, num_ext, num_int, cp, etc, etc

Pero ahora tengo un listado de cientos de empresas (ya lo importe a la DB)
que no tienen idclient, solo nombre y domicilio completo, es deci que trae
las calle, el numero interior y el numero exterior en un mismo campo.
Aparte de esto, tanto el nombre y domicilio de algunos clientes tienen los
nombres abreviados por ejemplo:

En vez de Maria del Socorro... Ma del Socorro
En vez de Ricardo Rodriguez... Ricardo Rdz

y asi con las calles. Lo que pretendo hacer es localizarle el idclient a
esa lista de clientes.

Alquien sabe cual seria una buena estrategia de empatar o comparar mi
tabla con esta nueva lista? o algun query o articulo que trate esta
problematica?
 

Leer las respuestas

#1 Isaías
07/07/2004 - 23:12 | Informe spam
Pues si que el lio esta bastante gordo, podria ser:

El ejemplo siguiente muestra la función SOUNDEX y la
función relacionada DIFFERENCE. En el primer ejemplo se
obtienen los valores estándar de SOUNDEX para todas las
consonantes. Al utilizar SOUNDEX para las cadenas Smith y
Smythe se obtiene el mismo resultado, ya que todas las
vocales, la letra "y", las letras dobles y la letra "h" no
se incluyen.

SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')

El siguiente es el conjunto de resultados:

S530 S530

Preguntas similares