Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2007, 07:22
Avatar de StephenQ
StephenQ
 
Fecha de Ingreso: marzo-2007
Mensajes: 114
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta Consulta en una relación de muchos a muchos

Voy a realizar la sigte consulta:

SELECT nombreCampo1,nombreCampo2,nombreCampo3 FROM tabla1, tabla2,
tabla3, tabla4

WHERE tabla1.idCampo1=tabla2.idCampo1
and tabla3.idCampo2 = tabla2.idCampo2
and tabla1.idCampo1=tabla4.idCampo1


Donde la tabla3 es intermedia de tabla1 y tabla2

Suponiendo que en tabla1 tengo un registro y en tabla3 tengo 4
¿Por qué al ejecutar la sentencia, cada campo de la tabla1 y tabla4 se multiplica por el número de registros que posee la tabla2?

Gracias.

StephenQ