Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2014, 01:45
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Respuesta: [Ayuda]Como insertar una tabla entera dentro de un atributo de otra tabla?

Eso que pides en un buen esquema relacional no se hace. Pero interpretando tus intensiones:

Los profesores pueden ser de mas de una comisión y las comisiones tendrán mas de un profesor luego la relación es N:M (muchos a muchos). Eso se soluciona con una tercera tabla auxiliar donde se guardan los identificadores respectivos de las entidades relacionadas (comisiones y profesores).


TablaProfesor
idProfesor
Nombre
Apellido
....

TablaComision
idComision
NombreComision
....

TablaRelacionComisionProfesor
idRelCP
idProfesor
idComision
...otros por ejemplo cargo.

Para mostrar los datos de los profesores de una comisión debes construir una query como la que sigue

Código MySQL:
Ver original
  1. FROM (TablaComision C INNER JOIN TablaRelacionComisionProfesor R
  2.                                              ON C.idComision=R.idComision)
  3.             INNER JOIN TablaProfesor P
  4.                      ON R.idProfesor=P.idProfesor
  5. WHERE C.idComision=X;

Eso listará los datos de la comisión X junto a los de los profesores integrantes de esa comisión.


Código MySQL:
Ver original
  1. FROM TablaRelacionComisionProfesor R INNER JOIN TablaProfesor P
  2.                      ON R.idProfesor=P.idProfesor
  3. WHERE R.idComision=X;

Solo los profes.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.