Je fais un programme de quiz. Dans un questionnaire, j'ai beaucoup de participants, mais d'un autre côté, les participants peuvent entrer de nombreux quiz (au fil du temps). J'ai donc surmonté cette relation plusieurs-à-plusieurs avec une table de liaison. Jusqu'à présent, je peux comprendre ... maintenant pour la difficulté pour moi: un participant peut être soit un groupe, soit un seul joueur. Donc, un quiz a un participant (avec une table de liaison) et ce participant est soit un groupe qui a plusieurs personnes, soit ce joueur est un joueur et une seule personne.Requête liant plusieurs-à-plusieurs relation sur plusieurs tables
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
Le problème pour moi est: comment puis-je interroger tous les participants d'un jeu-questionnaire par quiz_id, et les trier par type de préférence (groupe ou joueur)?
Conseils sur la façon de Google ce genre de choses sont utiles aussi bien :)