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

Langage SQL Discussion :

jointure avec 2 clés étrangères référençant la même clé primaire


Sujet :

Langage SQL

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Points : 206
    Points
    206
    Par défaut jointure avec 2 clés étrangères référençant la même clé primaire
    Bonjour,

    j'ai effectué une petite base de données pour faire des pronostics sur des matchs.

    Voici une partie des tables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    CREATE TABLE EQUIPE ( 
      NO_EQUIPE   NUMBER        NOT NULL, 
      LIB_EQUIPE  VARCHAR2 (50)  NOT NULL, 
      GROUPE      CHAR (1)      NOT NULL, 
      CONSTRAINT PK_EQUIPE
      PRIMARY KEY ( NO_EQUIPE ) );
     
    CREATE TABLE NIVEAU ( 
      NO_NIVEAU   NUMBER (1)    NOT NULL, 
      LIB_NIVEAU  VARCHAR2 (50)  NOT NULL, 
      CONSTRAINT PK_NIVEAU
      PRIMARY KEY ( NO_NIVEAU ) ;
     
    CREATE TABLE CONFRONTATION ( 
      NO_CONF    NUMBER        NOT NULL, 
      EQUIPE1    NUMBER        NOT NULL, 
      EQUIPE2    NUMBER        NOT NULL, 
      NO_NIVEAU  NUMBER        NOT NULL, 
      DATE_LIM   DATE          NOT NULL, 
      JOUR       DATE          NOT NULL, 
      CONSTRAINT PK_CONF
      PRIMARY KEY ( NO_CONF ) );
     
    ALTER TABLE CONFRONTATION ADD  CONSTRAINT FK2_CONF
     FOREIGN KEY (EQUIPE2) 
      REFERENCES DEMANDE_TEST.EQUIPE (NO_EQUIPE) ;
     
    ALTER TABLE CONFRONTATION ADD  CONSTRAINT FK3_CONF
     FOREIGN KEY (NO_NIVEAU) 
      REFERENCES DEMANDE_TEST.NIVEAU (NO_NIVEAU) ;
     
    ALTER TABLE CONFRONTATION ADD  CONSTRAINT FK_CONF
     FOREIGN KEY (EQUIPE1) 
      REFERENCES DEMANDE_TEST.EQUIPE (NO_EQUIPE) ;
    ma table confrontation contient toutes les confrontations entre les différentes équipe.

    Je souhaiterais exécuter une requête qui me permette de voir toutes les confronations avec les noms des equipes

    J'ai procédé de la sorte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select no_equipe, lib_equipe, groupe
    from confrontation c, equipe e
    and c.equipe1=n.no_equipe
    and c.equipe2=n.no_equipe
    order by groupe
    Cette requête ne retourne aucune ligne.

    Quelqu'un aurait une idée sur mon erreur?

    Merci

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select e1.no_equipe, e1.lib_equipe, e2.no_equipe, e2.lib_equipe,groupe
    from confrontation c, equipe e1, equipe e2
    and c.equipe1=e1.no_equipe
    and c.equipe2=e2.no_equipe
    order by groupe

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Points : 206
    Points
    206
    Par défaut
    merci

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

Discussions similaires

  1. N clés étrangères référençant le même id
    Par Leilou dans le forum Merise
    Réponses: 11
    Dernier message: 03/03/2014, 16h27
  2. Réponses: 6
    Dernier message: 09/11/2012, 23h18
  3. jointure avec deux clés étrangères
    Par el_butcho dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/03/2008, 07h15
  4. Réponses: 9
    Dernier message: 28/01/2008, 22h02
  5. insertion dans table avec plusieurs clés étrangères
    Par philippe281281 dans le forum Administration
    Réponses: 2
    Dernier message: 14/06/2006, 18h35

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