数据库使用自然连接求选修了严敏老师的数学分析课程的学生的姓名、课程名称、教师名和成绩
时间: 2024-10-12 14:04:20 浏览: 50
数据库MySQL-多表查询
假设我们有两个数据库表,一个是`courses`,存储课程信息,包括`course_id`, `course_name`, `teacher_name`;另一个是`student_courses`,记录学生的选课情况,包含`student_id`, `course_id`, `score`,以及可能的`teacher_id`链接到教师的信息。要获取这些信息,我们可以使用自然连接(INNER JOIN)来进行关联:
```sql
SELECT s.student_name, c.course_name, t.teacher_name, sc.score
FROM student_courses sc
INNER JOIN courses c ON sc.course_id = c.course_id
INNER JOIN teaches t ON c.teacher_id = t.teacher_id
WHERE t.teacher_name = '严敏';
```
这条查询会找出所有选了由严敏老师授课的`mathematical_analysis`(假设这是`mathematical_analysis`的英文或拼音)课程的学生,并显示他们的姓名、课程名称、教师名字和成绩。
阅读全文