Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2014, 18:39
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 14 años
Puntos: 1
Inner Join a dos tablas idénticas

Que tal!


En dos tablas de iguales campos y registros, en su momento quise saber como hacer para comparar las dos si una de los dos tablas surgió alguna modificación en uno de sus campos (referenncia), lo cual averigué y la solucioné usando el comando except.

Mi duda era la siguiente, erroneamente en un comienzo quise cruzar las dos tablas con un join relacionando por referencia a lo que me arojó lo siguiente:


tabla 1: referencia 125, azul, referencia 125, verde, referencia 125, rojo, referencia 126, azul, referencia 127, marrón

tabla 2: referencia 125, azul, referencia 125, verde, referencia 125, rojo, referencia 126, azul, referencia 127, marrón

Select t1.referencia from tabla1 t1
inner join t2
on t1.referencia = t2.referencia


referencia
125
125
125
125
125
125
125
125
125
126
127


Mi duda era sacarme la curiosidad del por qué en la referencia 125 en vez de arrojar tres registros trajo nueve.

Saludos