[sql] Requete 3 tables

Bonjour,

je cherche a faire une requete sur 3 tables.

Dans la premiere table (jom15_users), je cherche a recupérer l'id, le name et l'email. Dans la troisième table (jom15_gm_membre), je recupère le nom du groupe par rapport à l'id_groupe de la deuxième table.
En gros table 1 : id,name,email >> table 2 ou id table 1 == id_membre table 2 >> table 2 recupération du nom du groupe ou id_groupe table 2 == id groupe table 3

Voici ma requete, mais elle ne fonctionne pas.

SELECT jom15_users.id, jom15_users.name, jom15_users.email, jom15_gm_groupe.nom_groupe
FROM jom15_users,jom15_gm_membre,
INNER JOIN jom15_gm_membre
ON jom15_users.id = jom15_gm_membre.id_membre
INNER JOIN jom15_gm_groupe
ON jom15_gm_membre.id_groupe = jom15_gm_groupe.id_groupe
WHERE jom15_gm_groupe.id_groupe = "18"


Un petit coup de main svp

Cordialement
Stéphane

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. le supprimer indiquait la partie en trop (donc à supprimer)

    ==> résolu
    1. La solution :
      SELECT jom15_users.id, jom15_users.name, jom15_users.email, jom15_gm_groupe.nom_groupe
      FROM jom15_users
      INNER JOIN jom15_gm_membre ON jom15_users.id = jom15_gm_membre.id_membre
      INNER JOIN jom15_gm_groupe ON jom15_gm_membre.id_groupe = jom15_gm_groupe.id_groupe
      WHERE jom15_gm_groupe.id_groupe = "18"


      Merci.
      Stéphane
      1. Bonjour et merci de ton aide totofrancois,,

        Par contre je ne comprend pas les <<supprimer>>

        Peut tu m'expliquer stp ?

        Amicalement
        1. SELECT jom15_users.id, jom15_users.name, jom15_users.email, jom15_gm_groupe.nom_groupe
          FROM jom15_users <<supprimer>>,jom15_gm_membre,<<supprimer>>
          INNER JOIN jom15_gm_membre
          ON jom15_users.id = jom15_gm_membre.id_membre
          INNER JOIN jom15_gm_groupe
          ON jom15_gm_membre.id_groupe = jom15_gm_groupe.id_groupe
          WHERE jom15_gm_groupe.id_groupe = "18"