Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2010, 17:38
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Join de 2 tablas devuelve mas registros de los esperados

Fijate que en ninguno de los casos id_solicitud es primary key.
Lo que realmente está haciendo es igualar cada 1 con los otros 3 y mostrandolos. Como ambas tablas tienen repeticiones de 3 veces, hace un cruce de 3x3.

Por que muestra 9? por que realmente cumple la condición de la consulta y tiene 9 valores cruzados diferentes para mostrar.


La diferencia con una consulta convencional de este tipo, es que normalmente id_solicitud sería primary key en una tabla y foreign key en la otra.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming