2016-11-15 59 views
0

我有3個表稱爲:科目,學生和條目。如何顯示由外鍵鏈接的表中的記錄?

主題表具有字段:subject_id,subject_name和exam_board。

學生表的字段爲:student_id,姓名。

條目表有兩個外鍵鏈接到subject_id和student_id,它們都是上述表的主鍵。

他們有各種記錄。 如何顯示某個考試委員會的學生姓名?

回答

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覆蓋一個給定的學生可能採取相同的電路板不止一次,跨越多個學科的可能性。

相關問題