Tengo las Siguientes Tablas de una sola Base de datos.
Código PHP:
Tabla: Notas, Campos (Vigencia, CodigoEstudiante, CodigoAsignatura, Nota1, Nota2, Nota3, Nota4)
Tabla: Estudiantes, Campos (CodigoEstudiante, NombreEstudiante, Apellido1, Apellido2, Genero)
Tabla: Asignaturas, Campos (CodigoAsignatura, NombreAsignatura, Vigencia, Area, CodigoCurso)
Tabla: Matriculas, Campos (CodigoEstudiante, Vigencia, CodigoCurso)
Tabla: Cursos, Campos (CodigoCurso, NombreCurso, Seccion, Jornada)
Necesito que al hacer una consulta así:
SELECT CodigoEstudiante, Nota1, Nota2, Nota3, Nota4 FROM Notas WHERE CodigoEstudiante = 'CodEst' AND Vigencia = 'Vignc';
Cómo trabajo con el resultado anterior en MySQL?
SELECT CodigoEstudiante, NombreEstudiante, Apellido1, Apellido2, Genero FROM Estudiantes WHERE CodigoEstudiante = 'CodEst';
Posteriormente capturar el curso al que pertenece desde la tabla matriculas
SELECT CodigoEstudiante, CodigoCurso FROM Matriculas WHERE CodigoEstudiante = 'CodEst' AND Vigencia = 'Vignc';
Del resultado anterior buscar los nombres de los cursos;
SELECT CodigoCurso, NombreCurso, Seccion, Jornada FROM Cursos WHERE CodigoCurso = 'CodCur';
Se podrá hacer todo en una sola consulta Select?
Algo como
Código:
SELECT Notas.CodigoEstudiante, Nota1, Nota2, Nota3, Nota4, Estudiantes.NombreEstudiante, Estudiantes.Apellido1, Estudiantes.Apellido2, Estudiantes.Genero FROM Notas WHERE Notas.CodigoEstudiante = 'CodEst' AND Vigencia = 'Vignc';
Organizar los resultados según Nombres?