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 :

Jointures de type OUTER JOIN


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut Jointures de type OUTER JOIN
    Bonjour

    J'ai besoin de faire des jointures dans une de mes requêtes et j'ai lu que les jointures de type OUTER JOIN permettant de renvoyer les enregistrements qui n'avait pas de correspondance dans les tables, ce qui me correspond tout à fait à ce que je recherche.
    Mon soucis c'est que je n'ai pas du tout compris la différence entre LEFT, RIGHT et FULL.
    Si quelqu'un pouvait m'expliquer ca serait sympa.

    Merci

  2. #2
    Membre expérimenté Avatar de nantais
    Inscrit en
    Juillet 2004
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 158
    Par défaut
    Salut,

    si tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    FROM table1 LEFT JOIN table2 
    ON table1.Id=table2.Id
    ...
    alors tu récupéreras tous les enregistrements de table1, y compris ceux dont l'Id n'a pas de correspondant dans table2

    Si tu avais fait RIGHT JOIN, alors tu aurais eu tous ceux de table2...

    Avec un FULL JOIN alors tu as ceux de table1 n'étant pas dans table2 et inversement pour table2

    Est-ce plus clair?

  3. #3
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    Très clair, merci beaucoup

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

Discussions similaires

  1. Jointure full outer join
    Par opensource dans le forum Langage SQL
    Réponses: 15
    Dernier message: 07/09/2008, 18h28
  2. Transformation de jointure =(+) en OUTER JOIN
    Par tchoimars dans le forum SQL
    Réponses: 2
    Dernier message: 24/05/2007, 14h24
  3. Jointure LEFT OUTER JOIN , aide demandée :)
    Par fraginfo dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/10/2006, 12h02
  4. Jointure "outer join"
    Par so007 dans le forum Hibernate
    Réponses: 5
    Dernier message: 22/08/2006, 11h30
  5. Problème de jointure avec INNER JOIN et LEFT OUTER JOIN
    Par tonio-lille dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/02/2006, 13h45

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