El experto en bases de datos SQL está aquí~~ ofreciendo recompensa
--1. Cree una nueva base de datos llamada escuela.
crear base de datos escuela
ir
usar escuela
ir
crear tabla estudiante--tabla de información del estudiante (estudiante)
(
stu_no varchar(50) clave principal,
stu_name varchar(100),
stu_sex varchar(2 ),
stu_phone varchar(200),
stu_email varchar(500)
)
ir
insertar en valores de estudiantes('001','Zhang San','Hombre','111','111@qq.com')
insertar en valores de estudiantes('002','李思' ,'Hombre','222','222@qq.com')
insertar en valores de estudiante('003','王五','Mujer','333','333@qq .com')
insertar en valores de estudiantes('004','Zhao Liu','female','444','444@qq.com')
insertar en valores de los estudiantes('005','Qian Qi','Male','555','555@qq.com')
ir
crear tabla profesor
(
tea_no varchar(50) clave principal,
tea_name varchar(100),
tea_sex varchar(2),
tea_phone varchar(200),
tea_email varchar(500)
)
go
insertar en valores del profesor('001 ', 'Profesor Feng', 'Mujer', '123', '123@qq.com')
insertar en valores de docentes('002', 'Profesor Liu', 'Hombre', '321 ', '321@qq.com')
ir
crear tabla curso--curso (curso)
(
cor_id int clave primaria,
cor_name varchar(100),
tea_no varchar(50) referencias de clave externa profesor(tea_no)
)
ir
insertar en valores del curso(991,'base de datos','001')
insertar en valores del curso(992,'sistema operativo','002')
p>ir
crear tabla elegir--elegir
(
ch_id int clave primaria de identidad,
stu_no varch
ar(50) estudiante de referencias de clave externa(stu_no),
cor_id int curso de referencias de clave externa(cor_id)
)
go
insertar en valores elegidos('001',991)
insertar en valores elegidos('001',992)
insertar en valores elegidos('002',991) p> p>
insertar en valores elegidos('002',992)
insertar en valores elegidos('003',991)
insertar en valores elegidos('004 ', 992)
ir
--1. Seleccione todos los datos en la tabla de información del maestro (maestro). (10 puntos)
seleccione * del profesor
--2. Seleccione los primeros tres datos de información del estudiante. (10 puntos)
seleccione los 3 mejores* del orden de los estudiantes por stu_no
--3. Seleccione los nombres de todos los cursos que ha tomado Zhang San. (10 puntos)
seleccione cor_name como 'nombres de todos los cursos tomados por Zhang San' del curso donde está cor_id (seleccione cor_id de elija donde stu_no=(seleccione stu_no de estudiante donde stu_name = 'Zhang San') )
--4. Seleccionar estudiantes que no han elegido cursos. (10 puntos)
seleccione * del estudiante donde stu_no no está (seleccione stu_no de elegir)
--5. (10 puntos)
seleccione estudiante.stu_no, estudiante.stu_name, estudiante.stu_sex, estudiante.stu_phone, estudiante.stu_email, isnull(coun, 0) de la unión izquierda del estudiante (seleccione stu_no, count(*) como cuenta de elegir grupo por stu_no) como nes en estudiante.stu_no = nes.stu_no
selecciona stu_no, cuenta(*) de elige grupo por stu_no
--6. estudiantes enseñados por el maestro Feng. (10 puntos)
seleccione * del estudiante donde está stu_no (seleccione stu_no de elija dónde está cor_id (seleccione cor_id del curso donde tea_no=(seleccione tea_no del maestro donde tea_name = 'Profesor Feng')))
Se puede copiar a la base de datos y ejecutar