使用多表连接查询选修了"数据库为先行课"的课程的学生姓名和学号 数据库代码

动态 未结 0 84
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设有三个表格:学生表格(students)、课程表格(courses)和选课表格(enrollments)。其中,学生表格包含学生姓名和学号信息,课程表格包含课程名称和先行课信息,选课表格包含学生选课信息。 以下是使用多表连接查询选修了"数据库为先行课"的课程的学生姓名和学号的SQL代码: ``` SELECT students.name, students.id FROM students JOIN enrollments ON students.id = enrollments.student_id JOIN courses ON enrollments.course_id = courses.id WHERE courses.prerequisite = '数据库' ``` 这段代码中,首先通过JOIN语句将学生表格、选课表格和课程表格连接起来。然后,在WHERE子句中添加条件,筛选出先行课为"数据库"的课程,并且只显示选修了该课程的学生姓名和学号。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复