Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2011, 11:31
Aldogeno
 
Fecha de Ingreso: mayo-2009
Mensajes: 11
Antigüedad: 15 años
Puntos: 0
Pregunta Encontrar campos que coinciden en dos tablas

Hola que tal, resulta que necesito hacer una consulta en dos tablas de Empresas, En la primera tabla estan los nombre completos de las empresas, y en la segunda tabla tambien estan los nombres pero estan incompletos. La idea es encontrar y hacer una consulta con los campos que son similares, no se si me explico. Pongo imagenes como referencia y parte del codigo SQL que estoy usando.

Tabla en Base de datos A


Tabla en Base de datos B


El resultado en la consulta que busco es este:



La manera mas proxima que he econtrado de hacerlo es asi:

Código:
SELECT DISTINCT RTRIM(a.NombreEmpresaBD_A) as NombreReal, b.EmpresaDB_B as NombreIncompleto
FROM EmpresaDB_A a, EmpresaDB_B b 
WHERE a.NombreEmpresaBD_A Like 'VoIP%' AND b.EmpresaDB_B Like 'VoIP%'
El problema con el codigo anterior es que solo devuelve el registro que se especifica en el WHERE y si en el Like pongo esto: '%' Me devuelve el Producto cartesiano de ambas tablas. Les agradeceria mucho si me ayudaran con alguna propuesta de solución.