我有3个表:主题,学生和参赛作品。
主题表包含以下字段:subject_id,subject_name和exam_board。
学生表中包含以下字段:student_id,name。
条目表有2个链接到subject_id和student_id的外键,它们都是上表的主键。
他们有各种记录。 如何显示某个考试委员会的学生姓名?
答案 0 :(得分:0)
SELECT DISTINCT student_id, name
FROM students t1
INNER JOIN entries t2
ON t1.student_id = t2.student_id
INNER JOIN subjects t3
ON t2.subject_id = t3.subject_id
WHERE t3.exam_board = 'some board'
我使用DISTINCT student_id, name
来涵盖某个学生可能在多个科目中多次使用同一个委员会的可能性。