我在製作一個測驗程序。在測驗中,我有很多參與者,但另一方面參與者可以輸入很多測驗(隨着時間的推移)。所以我用鏈接表克服了這種多對多的關係。到目前爲止,我可以理解..現在爲我的困難:參與者可以是一個組或一個單一的球員。通過多個錶鏈接多對多關係的查詢
所以測驗有一個參與者(一個鏈接表),這參與者要麼其中有幾個人,或該參與者是球員,只有一個單人組。
table Quiz : PrimaryKey = quiz_id, (name, date,...)
table QuizParticipant : PrimaryKey = quiz_participant_id, quiz_id
table ParticipantGroup : PrimaryKey = quiz_participant_id, group_id
table participantPlayer : PrimaryKey = quiz_participant_id, person_id
這個問題對我來說是:我怎麼查詢測驗的所有參與者通過quiz_id,最好按類型(組或播放器)對它們進行排序?
訣竅,谷歌這個東西是有用的,以及:)