IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème de jointures.


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut Problème de jointures.
    Bonjour,
    Je possède 2 tables. La table equipes (id, id_club, club)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
          1 1 Poitiers   
          2 2 Paris
          3 3 Tours
          4 4 Tourcoing
          5 5 Toulouse
          6 6 Beauvais
          7 7 Cannes
          8 8 Saint-Quentin
          9 9 Montpellier
          10 10 Sète
          11 11 Rennes
          12 12 Alès
          13 13 Narbonne
          14 14 Saint-Brieuc
    et la table journees (id, club_dom, club_ext, journee) pour simplifier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
          1 2 11 1 
          2 1 9 1 
          3 14 5 1 
          4 13 12 1 
          5 10 3 1 
          6 6 8 1 
          7 4 7 1
    Je cherche seulement à afficher dans le résultat de la requête sur la table journees, le NOM de l'équipe correspondant à son ID dans la table 1.
    Ex pour la ligne1: 1 Paris Rennes 1
    N'étant pas un pro de Mysql je galère sans résultat depuis un bout de temps
    Merci d'avance de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    essaie qlq chose comme ça (juste un truc.. je comprends pas pourquoi ta table equipes a 2 Id..):
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT J.Id_Journee, J.Journee, ext.Club AS Ext_Club, dom.Club AS Dom_Club
    FROM journee J, equipes ext, equipes dom
    WHERE J.id_Club = ext.id  
    AND J.id_Club = dom.id

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut
    Désolé, je te remercie pour ta réponse mais je ne m'en sors pas.
    J'ai refait un peu mes tables pour plus de clarté...

    Table proa_clubs avec champs id_club et club

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
          1 Poitiers
          2 Paris
          3 Tours
          4 Tourcoing
          5 Toulouse
          6 Beauvais
          7 Cannes
          8 Saint-Quentin
          9 Montpellier
          10 Sète
          11 Rennes
          12 Alès
          13 Narbonne
          14 Saint-Brieuc
    table proa_matchs avec les champs interessants id, id_club_dom, id_club_ext, journee
    Un select
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id, id_club_dom, id_club_ext, journee FROM `proa_matchs` WHERE journee='1'
    donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
          1 2 11 1 
          2 1 9 1 
          3 14 5 1 
          4 13 12 1 
          5 10 3 1 
          6 6 8 1 
          7 4 7 1
    mais je souhaiterais afficher le nom du club à la place de l'ID du club
    en clair
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    1 Paris Rennes 1
    2 Poitiers Montpellier 1
    Et je continue à me mélanger les pinceaux sans succès.
    Merci de votre aide

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Heu ca viendrais pas d'un souci de modélisation en fait ?

    Je veux dire que tu as une association réflective sur l'entité Club en tout logique non? Appelé "rencontre par hasard...

    Avec cette seule table ca résoudrais bien des problèmes non?

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    la table rencontre, c'est sa table journée.. non?

  6. #6
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Heu oui mais je saisie pas trop les table domicile et extérieur alors ^^

    Enfin niveau modélisation je suis pas doué ^^ SI on pouvait m'expliquer ^^

Discussions similaires

  1. Problème de jointure de tables
    Par AurelBUD dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/04/2005, 16h27
  2. Probléme de jointure
    Par Ajrarn dans le forum Langage SQL
    Réponses: 14
    Dernier message: 24/02/2005, 14h57
  3. Vraisemblable problème de jointure
    Par pimousse76 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 15h34
  4. [MS Access] Problème de jointure
    Par Erakis dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/02/2005, 21h15
  5. Problème de jointure ?!
    Par ebaynaud dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2004, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo