本实验基于school数据库实现
实验五 连接查询和嵌套查询
一、实验目的
1.掌握Management Studio的使用。
2.掌握SQL中连接查询和嵌套查询的使用。
二、实验内容及要求(请同学们尝试每道题均使用连接和嵌套两种方式来进行查询,如果可以的话)
1. 找出所有任教“数据库”的教师的姓名。
连接查询
select distinct teac_name
from ( CourseTeacher join Course on Course.Course_id=CourseTeacher.Course_id)
join Teacher on Teacher.Teac_id=CourseTeacher.Teac_id
where Course_name='数据库'
嵌套查询
select distinct teac_name
from Teacher
where Teac_id in (select Teac_id
from CourseTeacher
where Course_id = (select Course_id
from Course
where Course_name='数据库'))
2. 取出学号为“980101011”的学生选修的课程号和课程名。
连接查询
select Course.Course_id,Course.Course_name
from Course join StudentGrade on StudentGrade.Course_id=Course.Course_id
where StudentGrade.Stu_id='980101011'
select Course.Course_id,Course.Course_name
from Course,StudentGrade
where StudentGrade.Stu_id

本实验基于school数据库,通过多个具体实例演示了如何使用SQL中的连接查询和嵌套查询来解决实际问题,包括查询特定课程的教师信息、学生的选课情况等。

6892

被折叠的 条评论
为什么被折叠?



