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

Requêtes et SQL. Discussion :

Jointure externe sur une même table [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 23
    Points : 15
    Points
    15
    Par défaut Jointure externe sur une même table
    Bonsoir à tout le monde,

    Voici mon problème ,

    j'ai une table "Humain" avec cette structure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      CLE                    NOM            TYPE
    --------------------------------------------------
    clé primaire       id_humain        autoincrement
                            nom              texte
                         id_humain2      long
    id_humain2 devrait être une clé étrangère sur id_humain (mais je ne sais pas comment faire sous Access)

    Avec quelques données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    id_humain     nom                 id_humain2
    --------------------------------------------------
    1                Jeff          
    2                mon_fils              1
    3                mon_petit_fils       2
    je souhaite afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    id               nom                  père
    --------------------------------------------------
    1                jeff                 
    2              mon_fils              jeff
    3              mon_petit_fils      mon_fils

    je peux utiliser une table intermédiaire mais je voudrais vraiment savoir si c'est possible d'abord sans.

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 23
    Points : 15
    Points
    15
    Par défaut
    Apparemment j'ai juste besoin de sommeil car ma requête semble fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT c.id_humain, c.nom, d.nom
    From humain as c
    LEFT OUTER JOIN humain as d
    ON c.id_humain = d.id_humain2
    Edit - Bon je manquais vraiment de sommeil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT c.id_humain, c.nom,  (SELECT h.nom FROM humain as h
     WHERE h.id_humain = c.id_humain) as nom2 FROM humain as c

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

Discussions similaires

  1. jointure externe FULL sur une même table [SQLServer 2005]
    Par belrifou dans le forum Langage SQL
    Réponses: 9
    Dernier message: 10/03/2010, 15h14
  2. Jointures multiples sur une même table
    Par hjhjhj dans le forum Langage SQL
    Réponses: 10
    Dernier message: 08/05/2009, 16h48
  3. Auto jointure (sur une même table)
    Par freestyler dans le forum Langage SQL
    Réponses: 16
    Dernier message: 20/05/2008, 15h16
  4. Jointures externes sur une table de jointure
    Par mart1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/10/2006, 01h33
  5. jointure sur une même table
    Par guillaumeVb6 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/09/2004, 15h08

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