Petit problème SQL du jour … Pour tous ceux qui auront le courage de me suivre et de m’aider un grand merci d’avance, pour les autres, merci aussi … tiens ! Alors voila le problème :
J’ai un jeu et des participants. Chaque participant peut avoir plusieurs couleurs et plusieurs objets. J’ai donc crée ma base avec les tables présentées sur le schéma. Pour obtenir le récapitulatif de qui possède quoi pas de gros problème j’ai fait cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT * FROM joueur
 LEFT JOIN jeu_couleur ON jeu_couleur.id_playid=joueur.play_id
 LEFT JOIN jeu_objet ON jeu_objet.id_playid=joueur.play_id
 JOIN couleur ON couleur.couleur_id=jeu_couleur.id_couleurid
 JOIN objet ON objet.objet_id=jeu_objet.id_objetid
Mais ce n’est pas exactement ce que je désire. Je voudrais obtenir les joueurs et uniquement les objets et les couleurs communs à l’ensemble des participants, pour sauver cela dans une table « Partie », et là je ne sais pas trop comment faire ma requête.
Merci de votre aide.
Pascal