我对数据库不是很熟悉,但我有一个小问题。我正在尝试创建一个数据库来存储学生和讲师所学的课程,所以我创建了三个表。在讲师和学生表中,现场课程代表讲师或学生所学课程的逗号分隔列表。
像这样的东西:
讲师 - 课程 - “1,2”
学生 - 课程 - “1,2,3”
课程 - 1 - “生物”
然而问题是,当我想根据他们的课程显示学生列表时,我必须搜索所有学生和课程并再次搜索以检查 csv 列表是否有指定的课程(这似乎有点多余)。有没有另一种方法可以实现这个目标,比如通过关联/引用索引或其他方式?谢谢