Auteur Sujet: fusionner les 2 requêtes  (Lu 1481 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne aspkiddy

  • Débutant
  • *
  • Messages: 18
fusionner les 2 requêtes
« le: 22 juillet 2011 à 18:25:41 »
Bonjour,

J'ai deux requêtes qui marchent séparément...

1re requête :

SELECT db.fld_id_nom_fruit,nom.fld_id_nom,nom.fld_nom 
   FROM `tb_fruits`  db
   
   INNER JOIN `tb_fruit_nom` nom
   ON db.fld_id_nom_fruit = nom.fld_id_nom

Il y a donc 2 tables
- tb_fruits avec les champs (colonnes) suivants : fld_id, fld_id_nom_fruit, fld_nom, fld_pepins et fld_diametres
- tb_fruit_nom avec les champs (colonnes) suivants :             
                              
                              
2e requête :    

SELECT fld_id_nom_fruit 
   FROM `tb_fruits`
   WHERE fld_id_nom_fruit=$id
J'aimerais savoir comment je pourrais faire pour faire une seule requête au lieu de 2 ?
J'aimerais donc fusionner ces 2 requêtes soit avec une jonction ou d'une autre mannière.
Pouvez vous m'aider ?

Hors ligne alex

  • VIP
  • *****
  • Messages: 1 915
Re : fusionner les 2 requêtes
« Réponse #1 le: 24 juillet 2011 à 13:44:23 »
Hello,

Il te suffit d'ajouter la clause WHERE dans la première requête puisque tu fais déjà la jointure entre les deux tables :

SELECT db.fld_id_nom_fruit, nom.fld_id_nom, nom.fld_nom
FROM `tb_fruits` db
INNER JOIN `tb_fruit_nom` nom
ON db.fld_id_nom_fruit = nom.fld_id_nom
WHERE db.fld_id_nom_fruit=$id

Hors ligne aspkiddy

  • Débutant
  • *
  • Messages: 18
Re : Re : fusionner les 2 requêtes
« Réponse #2 le: 25 juillet 2011 à 15:04:24 »
Hello,

Il te suffit d'ajouter la clause WHERE dans la première requête puisque tu fais déjà la jointure entre les deux tables :
...

Merci Alex,  ^_^ super gentil, ça marche