Está en la página 1de 1

create table materiaCarrera(id_mc int PRIMARY KEY AUTO_INCREMENT,clv_materia

varchar(12) not null, clv_carrera varchar(12) not null, foreign key (clv_carrera)
references carrera(clv_carrera), foreign key (clv_materia) references
materia(clv_materia));

--INSERCIÓN PARA LA TABLA MATERIA_CARRERA

INSERT materiaCarrera VALUES(DEFAULT,'bca231','1');

--SUBCONSULTA -------SELECT clv_materia from materia where


nombreMateria='FUNDAMENTOS' si hacemos una subconsulta el resultado tiene que ser 1
INSERT materiaCarrera VALUES(DEFAULT,(SELECT clv_materia from materia where
nombreMateria='FUNDAMENTOS'), (SELECT clv_carrera from carrera
nombreCarrera='Sistemas'));

--DELIMITAR CUANTOS REGITROS VA A MOSTRAR -------SELECT clv_materia from materia


where nombreMateria='FUNDAMENTOS' LIMIT 1;

-- DOBLE CONSULTA --------------select materiaCarrera.clv_materia,


materia.nombreMateria from materiaCarrera inner join materia on
materiaCarrera.clv_materia=materia.clv_materia;

--Apunte(Cuaderno)
--Desarrolla una consulta doble, relacionando la clave de la amteria, nombre de la
materia y el nombre de la carrera
SELECT materiaCarrera.clv_materia, materia.nombreMateria,carrera.nombreCarrera
FROM materiaCarrera INNER JOIN materia
ON materiaCarrera.clv_materia=materia.clv_materia
INNER JOIN carrera ON materiaCarrera.clv_carrera=carrera.clv_carrera;

--Relacione los registros de las tablas SELECT * FROM materia, carrera;

También podría gustarte