我有以下数据:简单的SQL查询
Student.Name; Student.RollNum; Student.Email; Student.Courses; Student.Birthday; Course.ID;课程名; Course.Instructor
现在我的继承人提出的DB设计:两个表=>学生,课程 Student.ID是一个新的领域added-学生表>主唯一键
现在会是什么查询,检索John Doe(其Student.ID = 1234)采取的所有课程?
我需要课程的名称,而不是ID。
这个功课? –
你的餐桌设计有缺陷。您将所有课程列在一个列(Student.Courses)中,并且您无法正确使用将使用该列中的单个项目的便携式SQL。你需要第三个表格(Enrollments),它将studentID与courseID(可能是一年/学期) –