Bonjour !
Je me trouve face à un problème depuis plusieurs jours et je me décide donc à demander un peu d'aide ici
J'ai d'abord voulu récupérer les résultats (les informations des objets que possèdent le monstre 1 ayant un seuil de récupération supérieur à 150) d'une requete que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT n_objets.id_nom_objet,n_objets.nom_objet,n_objets.id_type_objet, n_objets.taux_objet FROM noms_objets AS n_objets, objets_monstre AS o_monstre, types_objets AS t_objets, monstre WHERE monstre.id_monstre = o_monstre.id_monstre_objet AND t_objets.id_type_objet = n_objets.id_type_objet AND t_objets.id_type_objet = o_monstre.id_type_objet AND n_objets.id_nom_objet = o_monstre.id_nom_objet AND o_monstre.id_monstre_objet=1 AND n_objets.seuil<=150
J'obtient donc ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id_nom_objet | nom_objet | id_type_objet |taux_objet 2 | Epee Longue |1 | 80 3 | Hachette | 1 | 80
J'ai ensuite voulu récupérer les résultats (les informations des objets que possèdent le monstre 2 ayant un seuil de récupération supérieur à 150) d'une requete que voici :
J'ai obtenu ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT n_objets.id_nom_objet, n_objets.nom_objet, n_objets.id_type_objet, n_objets.taux_objet FROM noms_objets AS n_objets, objets_monstre AS o_monstre, types_objets AS t_objets, monstre WHERE monstre.id_monstre = o_monstre.id_monstre_objet AND t_objets.id_type_objet = n_objets.id_type_objet AND t_objets.id_type_objet = o_monstre.id_type_objet AND n_objets.id_nom_objet = o_monstre.id_nom_objet AND o_monstre.id_monstre_objet=2 AND n_objets.seuil<=150
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_nom_objet | nom_objet |id_type_objet |taux_objet 4 | Fusil de Chasse |1 | 40
Mais j'ai ensuite fait la requete suivante, en combinant les 2 que je viens de vous donner, pour récupérer les informations des objets que possèdent les monstres 1 et 2 ayant un seuil de récupération supérieur à 150, qui donne :
Mais là, elle ne me retourne plu aucun résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT n_objets.id_nom_objet, n_objets.nom_objet, n_objets.id_type_objet, n_objets.taux_objet FROM noms_objets AS n_objets, objets_monstre AS o_monstre, types_objets AS t_objets, monstre WHERE monstre.id_monstre = o_monstre.id_monstre_objet AND t_objets.id_type_objet = n_objets.id_type_objet AND t_objets.id_type_objet = o_monstre.id_type_objet AND n_objets.id_nom_objet = o_monstre.id_nom_objet AND o_monstre.id_monstre_objet=1 AND o_monstre.id_monstre_objet=2 AND n_objets.seuil<=150
Elle aurait normalement du me retourner les résultats des 2 premières requetes combinées si je ne m'abuse ? :o
J'espère avoir été assez clair
Auriez vous donc une idée sur l'endroit d'où pourrait venir le problème et comment le résoudre ?
Merci d'avance
Partager