我正在为以下无法解决的问题绞尽脑汁。
我有三个表,包含以下内容的数据:学生(表学生)、课程(表课程)和学习(表研究)。
除了这些表之外,我还有两个连接表。
一个通过学生的 ID 将学生、学业和课程连接起来,并包含额外的列年份(学生开始学习的时期),另一个通过学生的 ID 将课程和学业连接起来,并包含额外的列学期。
每个学生都会参加某个研究,并根据学期学习某些课程。每个研究都有一定数量的课程,具体取决于学期。
连接表看起来像这样。
表(连接_学习_课程_学生)
学习编号|课程编号|学生编号|年份
表格(connection_study_course)
课程编号|学习编号|学期
我的问题如下。我需要了解哪些学生选修了哪些课程,为此我必须输入大量数据。例如:第一学期有八门课程。我必须在 connection_study_course_student 表中为第一学期选修的每位学生输入八个值。我有十门课程,所以有很多数据,我相信可以比现在更好地呈现。
学习编号|课程编号|学生编号|年份
- 1 1 1 2019
- 1 2 1 2019
- 1 3 1 2019
- 1 4 1 2019
- 1 5 1 2019
- 1 6 1 2019
- 1 7 1 2019
- 1 8 1 2019
我该怎么做才能轻松连接现有数据?我希望能够输入 student_ID、studies_ID 和其他一些 ID,这样我就能知道哪个学生报名参加了哪门课程以及他听了哪些课程。