我是使用MySQL的新手,我还在学习。
假设我在数据库School
中有3个表。
表格如下;
Course
包含ID(PK)和名称
Student
包含ID(PK),名称等
Enrolment
包含rol_num(PK),student_id和course_id
student_id参考学生(id)
course_id参考课程(id)
学生表中的学生详细信息,课程表中的课程详细信息,注册表是学生及其课程的链接表
使用选择查询命令,我如何获得所有学生课程的以下字段。
student.id,student.name,course.name
显示每个学生的所有课程以及他们的姓名和身份。
答案 0 :(得分:0)
您需要将表格加入
select
s.id,
s.name as student_name,
c.name as course_name
from Enrolment e
join student s on s.id = e.Student_id
join Course c on c.id = e.course_id