实验五 连接查询和嵌套查询

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

本实验基于school数据库实现

点击察看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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aruiui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值