consulta de consulta entre varias tablas tengo el siguiente grafico y la siguiente duda
la estructura es la siguiente
Código MySQL:
Ver original/*Table structure for table `abortos` */ /*Data for the table `abortos` */ /*Table structure for table `diag` */ /*Data for the table `diag` */ /*Table structure for table `reproduccion` */ KEY `diagnostico` (`diagnostico`), KEY `Servicio` (`Servicio`), /*Data for the table `reproduccion` */ insert into `reproduccion`(`id`,`codigo`,`Servicio`,`diagnostico`,`Parto`,`aborto`,`numero`) values (1,'1',1,NULL,NULL,NULL,'1'); /*Table structure for table `servicios` */ /*Data for the table `servicios` */ insert into `servicios`(`servicioid`,`vacunocod`,`fecha`,`tipo`,`toro`,`observacion`) values (1,1,'2013-12-04',NULL,'yankunta',NULL); /*Table structure for table `vacunos` */ /*Data for the table `vacunos` */ insert into `vacunos`(`codigo`,`nombre`,`nacimiento`,`sexo`,`raza`,`peso`,`madrecod`,`padrecod`,`foto`) values ('1','200','2010-01-01','HEMBRA',0,NULL,'176','Raul',''),('10','214',NULL,'HEMBRA',0,NULL,'','',NULL),('11','676',NULL,'HEMBRA',0,NULL,'','',NULL),('12','694',NULL,'HEMBRA',0,NULL,'','',NULL),('13','Raul','2007-01-01','MACHO',0,NULL,'214','668',NULL),('14','630',NULL,'HEMBRA',0,NULL,'','',NULL),('2','193','2010-01-02','HEMBRA',0,NULL,'','200',NULL),('24','patricia','2013-01-20','HEMBRA',0,NULL,'Daniel','UNP','E:\\allen\\visual\\FAZ\\fotos\\24.jpg'),('3','182',NULL,'HEMBRA',0,NULL,'','',NULL),('4','186',NULL,'HEMBRA',0,NULL,'','',NULL),('5','204',NULL,'HEMBRA',0,NULL,'','',NULL),('6','176',NULL,'HEMBRA',0,NULL,'','',NULL),('7','650',NULL,'HEMBRA',0,NULL,'','',NULL),('8','668',NULL,'HEMBRA',0,NULL,'','',NULL),('9','662',NULL,'HEMBRA',0,NULL,'','',NULL); /* Procedure structure for procedure `mostrarvacas` */
El problema esta en que no puedo hacer una consulta entre el dato que guarda la tabla reproduccion que debe de estar relacionada con las subtablas servicio, partos y diagnostico (diag)
cuando uso esta consulta
Código MySQL:
Ver originalSELECT v. `nombre`,s. `fecha`, d. `fecha` , p. `fecha` FROM reproduccion AS r , vacunos AS v , servicios AS s , diag AS d , parto AS p WHERE v.nombre = '200' AND s. `servicioid`= r. `Servicio` AND d. `diagnosticoid`= r. `diagnostico` ANDp. `partoid`= r. `Servicio` AND r.`codigo` = v.`codigo`
|