Impossible à concevoir cette requête
Posté : 25 juil. 2007, 16:40
Bonjour à tous !
Désolé pour le titre, mais je n'étais pas très inspiré pour nommer correctement le problème. Si vous avez des idées, dites je modifierai.
J'ai un problème (étonnant !) et ma version que j'utilise est MySQL 5.
Je conçois un jeu où l'on peut acheter des bâtiments et pour acheter ces bâtiments il peut falloir posséder certains bâtiments prérequis.
Ma base de données ressemble à cela :
type_batiment_need : le bâtiment idtypebatiment a besoin du idtypebatimentneed pour être construit, il peut avoir plusieurs enregistrements, comme un bâtiment ne peut avoir aucun prérequis (par exemple le tout premier bâtiment à construire).
Quelle requête faut-il faire pour pouvoir avoir la liste des bâtiments qu'il peut construire ? C'est à dire, qu'elle est la liste des bâtiments dont le joueur possède tous les bâtiments requis ?
Merci beaucoup !
Je suis parti dans des requêtes imbriquées mais ça ne marche pas... Je n'arrive pas à comparer tous les bâtiments need s'il y en a plusieurs et je dois faire une autre requête pour ceux qui n'ont pas de prérequis.
Je ne vous poste donc pas ma requête actuelle afin de ne pas vous influencer.
Désolé pour le titre, mais je n'étais pas très inspiré pour nommer correctement le problème. Si vous avez des idées, dites je modifierai.
J'ai un problème (étonnant !) et ma version que j'utilise est MySQL 5.
Je conçois un jeu où l'on peut acheter des bâtiments et pour acheter ces bâtiments il peut falloir posséder certains bâtiments prérequis.
Ma base de données ressemble à cela :
batiment (idbatiment, idtypebatiment, idjoueur),
type_batiment (idtypebatiment, label),
type_batiment_need (idtypebatiment, idtypebatimentneed)
type_batiment_need : le bâtiment idtypebatiment a besoin du idtypebatimentneed pour être construit, il peut avoir plusieurs enregistrements, comme un bâtiment ne peut avoir aucun prérequis (par exemple le tout premier bâtiment à construire).
Quelle requête faut-il faire pour pouvoir avoir la liste des bâtiments qu'il peut construire ? C'est à dire, qu'elle est la liste des bâtiments dont le joueur possède tous les bâtiments requis ?
Merci beaucoup !
Je suis parti dans des requêtes imbriquées mais ça ne marche pas... Je n'arrive pas à comparer tous les bâtiments need s'il y en a plusieurs et je dois faire une autre requête pour ceux qui n'ont pas de prérequis.
Je ne vous poste donc pas ma requête actuelle afin de ne pas vous influencer.