我有以下數據:簡單的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(可能是一年/學期) –