Red de conocimiento informático - Problemas con los teléfonos móviles - El experto en bases de datos SQL está aquí~~ ofreciendo recompensa

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>

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