Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2015, 11:50
anthors
 
Fecha de Ingreso: mayo-2015
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Problema al hacer una consulta de una tabla a otra con clave múltiple.

Hola amigos, tengo un problema desde hace varias semanas que me trae algo obstinado.

El problema corresponde a que necesito hacer una consulta de una tabla llamada "defensa" a otra tabla llamada "jurados". Y al hacerlo el registro se me duplica la cantidad de veces en que cédula_estudiante se repite en jurados.

Defensa está estructurada así:

Código MySQL:
Ver original
  1. CREATE TABLE `defensa` (
  2. `codigo_defensa` int(10) NOT NULL AUTO_INCREMENT,
  3. `tesis_codigo` varchar(15) NOT NULL,
  4. `fecha_defensa` date DEFAULT NULL,
  5. `calificacion_def` varchar(11) DEFAULT NULL,
  6. `estudiante_cedula` varchar(12) NOT NULL,
  7. PRIMARY KEY (`codigo_defensa`,`estudiante_cedula`),
  8. UNIQUE KEY `estudiante_cedula_2` (`estudiante_cedula`),
  9. KEY `FKDefensa408147` (`estudiante_cedula`)
  10.  
  11. Y jurados está así:
  12.  
  13. CREATE TABLE `jurado` (
  14. `cedula_jurado` varchar(11) NOT NULL,
  15. `condicion` varchar(7) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
  16. `procedencia` varchar(300) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
  17. `nombre_proceso` varchar(30) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
  18. `cedula_estudiante` varchar(12) NOT NULL,
  19. `estatus` varchar(8) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
  20. PRIMARY KEY (`cedula_jurado`,`nombre_proceso`,`cedula_estudian te`),
  21. KEY `cedula_estudiante` (`cedula_estudiante`),
  22. CONSTRAINT `jurado_ibfk_1` FOREIGN KEY (`cedula_estudiante`) REFERENCES `defensa` (`estudiante_cedula`)
Jurado tiene una relación externa con la tabla defensa por el campo cedula_estudiante a estudiante_cedula.

Ahora viene lo que quiero hacer:

Necesito hacer una consulta que me extraiga todos los datos de defensa y que a estos se le concatene la cédula de jurado.

Ejemplo

1--RR123456789--2015-03-15--Improbado--20123465 con las cédulas de los 8 jurados correspondientes.

Espero haberme explicado bien. De antemano muchas gracias.

Última edición por gnzsoloyo; 18/05/2015 a las 12:04