Bonjour,
Je viens solliciter votre aide pour savoir si ce que je souhaite faire est réalisable directement en SQL (requête(s), Procédure(s), Function(s)...)
Il s'agit en fait de récupérer des enregistrements d'une table sous la condition que des paramètres en entrée soient tous des attributs des enregistrement ...
Bon je comprends bien que ce n'est pas clair mais ce n'est pas évident a expliquer.
Pour illustrer, imaginons un jeu dans lequel pour gagner un lot il faut la totalité des bonnes réponses correspondant à ce lot.
Imaginons une table du style :
CADEAU (
id int(11) auto_increment,
nom_cadeau varchar(100),
reponse varchar(100))
Qui contiendrait :
id | nom_cadeau | reponse
1 | voiture | A
2 | écran plat | B
3 | écran plat | C
4 | voiture | B
5 | DVD | C
6 | voiture | D
Pour gagner :
Un DVD : il faut la réponse C
Un écran plat : il faut la réponse B et C
Une voiture : il faut la réponse A, B, et D
Le gain des cadeaux est cumulatif !
En SQL j'aimerai récupérer directement en fonction des réponses d'un joueur la liste des cadeaux qu'il a gagné.
Exemple :
Réponse Joueur : A,B,C,D
Cadeau : voiture, écran plat, DVD
Réponse Joueur : C
Cadeau : DVD
Réponse Joueur : B,C
Cadeau : écran plat, DVD
Réponse Joueur : A,B
Cadeau : rien !
Auriez vous une idée ?
Merci
izioto
Partager