
04/04/2010, 17:38
|
 | Colaborador | | Fecha de Ingreso: febrero-2009 Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años 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 |