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

Décisions SGBD Discussion :

jointure avec 2 id différent pour 1 seul table.


Sujet :

Décisions SGBD

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Points : 11
    Points
    11
    Par défaut jointure avec 2 id différent pour 1 seul table.
    bonjour,
    je suis confronté a un problème que je n'arrive vraiment pas a régler seul.
    j'ai 2 tables (pour faire court)
    1 table Matches contenant les id de 2 equipes se rencontrant lors d'un matche:

    idMatche:int(4) - equipeDom:int(4) - equipeExt:int(4)


    et 1table Equipe avec les id d'équipe et leur nom (pour faire court)

    id : int(4) nomEquipe : varchar(40)

    mon problème est la suivant , comment puis je récuperer les noms de mes 2 équipes en une seule requete ?

    d'autre part, est ce que cette manière de faire mes tables est bonne ? je suis ouvert a d'autre idées bien sur.

    a bientot.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    Ta question serait plus à sa place dans le forum Lanqage SQL.
    De plus tu n'as pas indiqué ton SGBD.
    Pour le point1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select idMatche,equipeDom, dom.Nom as Nom_DOMICILE, equipeExt, ext.NOM as NOM_EXTERIEUR
    from Matches M
         inner join Equipe  as dom
           on dom.id=M.equipeDom
         inner join Equipe  as ext
        on dom.id=M.equipeExt
    Il faut mettre deux fois la table Equipe avec un alias différent Dom, ext.

    est ce que cette manière de faire mes tables est bonne ?
    Cela me parait une modélisation correcte.
    A+
    Soazig

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    ah ok merci, je ne pensais paas que cela serait aussi simple en fait
    je fais ca avec sql server ou mysql (pas encore choisi ) mais ca ne change pas grande chose j'imagine...
    merci bcp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2013, 15h09
  2. Réponses: 1
    Dernier message: 06/05/2013, 18h47
  3. [Compilation] Spécifier un compilateur différent pour un seul fichier
    Par nosleduc dans le forum Outils
    Réponses: 3
    Dernier message: 12/10/2012, 08h57
  4. [SP-2010] Formulaires customisés différents pour une seule liste.
    Par *.Har(d)t dans le forum SharePoint
    Réponses: 5
    Dernier message: 28/06/2011, 13h30
  5. Table de jointure pour une seule table
    Par Louis-Guillaume Morand dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/10/2005, 19h49

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