sql查询选修了“3”号课程的学生姓名、成绩及任课教师姓名; .

动态 未结 0 89
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设课程表为 courses,学生表为 students,成绩表为 scores,教师表为 teachers。可以使用以下 SQL 语句查询选修了“3”号课程的学生姓名、成绩及任课教师姓名: ``` SELECT students.name, scores.score, teachers.name FROM students INNER JOIN scores ON students.id = scores.student_id INNER JOIN courses ON scores.course_id = courses.id INNER JOIN teachers ON courses.teacher_id = teachers.id WHERE courses.id = 3; ``` 解释一下这个 SQL 语句: 1. 首先使用 INNER JOIN 连接 students 表和 scores 表,以便获取学生的姓名和成绩。 2. 然后使用 INNER JOIN 连接 scores 表和 courses 表,以便获取选修的课程 ID。 3. 接着使用 INNER JOIN 连接 courses 表和 teachers 表,以便获取任课教师的姓名。 4. 最后使用 WHERE 子句筛选出选修了“3”号课程的记录。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复