Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2009, 04:05
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Sentencia SQL

Saludos a todos!!!

Tengo un problemilla con una senctencia SQL un poquito compleja en mi opinion...

La version de la BDD: MySQL 3.23.49-log

Bien, 3 Tablas mas una que sale de la relacion.

COLEGIO:
ID_Colegio, Nombre, Descrip

CURSO:
ID_Curso, Nombre, Descrip

ALUMNO:
ID_Alumno, Nombre, Apel, etc...

T_RELACION:
IDR_Colegio, IDR_Curos, IDR_Alumno.

(Asi en esta tabla de relacion tengo de cada alumno el colegio en el que estudia y el curso que esta estudiando, tambien la puedo utilizar para saber en cada colegio que cursos hay.)

Bien quiero sacar cada alumno en el colegio que estudia y el curso en el que esta actualmente.

Yo voy por este camino pero no se si es muy correcto.

Código:
SELECT T_RELACION.IDR_Alumno, ...los demas datos del alumno desde tabla alumno.., CURSO.Nombre, COLEGIO.Nombre
FROM ALUMNO, COLEGIO, CUROS, T_RELACION
WHERE ALUMNO.ID_Alumno = (SELECT IDR_Alumno FROM T_RELACION)
AND COLEGIO.ID_Colegio = (SELECT IDR_Colegio FROM T_RELACION)
AND CUROS.ID_Curso = (SELECT IDR_Curso FROM T_RELACION)
Me estoy volviendo un poco loco!!

Gracias a todos por vuestra colaboracion!