Consultas con inner join con tres tablas en MySQL Workbench(Curso de MySQL desde cero [18])

En este tutorial vamos a hacer los siguiente:
Crear la tabla materia y cargaremos algunas materias que los alumnos tomarán.
Crear la tabla clase que serán las clases que se impartirán la cual contendrá al alumno, la materia y la hora en que se impartirá la clase.

Codigos:
select a.nombre as alumno,m.nombre as materia,c.hora
from clase as c
inner join alumno as a on c.idAlumno=a.id
inner join materia as m on c.idMateria=m.id
where c.hora between ‘8:00′ and ’10:00’;

INSERT INTO materia (nombre) VALUES
(‘Matematicas’),
(‘Historia’),
(‘Fisica’),
(‘Quimica’),
(‘Sociales’);

INSERT INTO clase (idAlumno, idMateria, hora) VALUES
(‘1’, ‘1’, ‘8:00’),
(‘1’, ‘2’, ‘9:00’),
(‘1’, ‘3’, ’10:00′),
(‘1’, ‘4’, ’11:00′),
(‘1’, ‘5’, ’12:00′),
(‘2’, ‘1’, ‘8:00’),
(‘2’, ‘2’, ‘9:00’),
(‘2’, ‘3’, ’10:00′),
(‘2’, ‘4’, ’11:00′),
(‘2’, ‘5’, ’12:00′),
(‘3’, ‘1’, ‘8:00’),
(‘3’, ‘2’, ‘9:00’),
(‘3’, ‘3’, ’10:00′),
(‘3’, ‘4’, ’11:00′),
(‘3’, ‘5’, ’12:00′);

[CURSO] MYSQL DE 0 A 100🐬: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQmH9cRKWWHahygZFtIdwYG

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

#mysql #workbench #db

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *