学生表、课程表、中间表,中间表存储学生所选的课程id和学生id,默认情况下查询显示所有学生基本信息 不能重复,然后通过筛课程来找学生有哪些,这些多对多查询怎么优化呢?求助 大佬们
假定学生表: students, 课程表: courses, 关系表:students_curses如果没有筛选课程,默认显示全部学生信息,这个直接使用
students
courses
students_curses
selec * from students
如果筛选了课程,一般会直接使用:
select * from students left join students_couses on students.id = students_couses.students_id
2.1m questions
2.1m answers
60 comments
57.0k users