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 :
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.
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
Merci de votre aide.
Pascal
![]()
Partager