[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. 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"
    1. Bonjour et merci de ton aide totofrancois,,

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

      Peut tu m'expliquer stp ?

      Amicalement
      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. le supprimer indiquait la partie en trop (donc à supprimer)

          ==> résolu