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 :

left join , right join et inner join ?


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut left join , right join et inner join ?
    bonjour,

    comme le montre l'intitulé, j'arrive pas à comprendre exactement la différence entre ces trois types de jointures.
    j'ai cherché des définitions , tutoriels et des documents mais il y a tjrs des situations là où je perd controle et je sais pas laquelle utiliser left right ou inner join surtout lorsqu'il s'agit de plusieurs jointures dans une requète là où il fallait utiliser deux types de jointures left et right par exemple .
    je serai trés reconnaissant si quelqu'un pourra m'expliqué exactement la différence entre ces trois et comment les utiliser lorsqu'il s'agit de plusieurs jointures de differents types dans une seule requête avec des exemples réels si c'est possible.

    je sais je demande trop mais je pense qu'on est tous là pour apprendre les uns des autres.

    merci

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 882
    Points : 53 067
    Points
    53 067
    Billets dans le blog
    6
    Par défaut
    Commencez par parler correctement en mettant LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN et INNER JOIN.

    En effet sans le mot clef OUTER vous ne pourrez pas comprendre ce qu'est une jointure externe !

    A +

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    oui , je comprend mieux avec ce document mais je ne sais pas si c'est suffisant.
    de toutes les manières ça ma résolu mon problème avec les jointure dans mes requêtes pour le moment.

    merci

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

Discussions similaires

  1. Utiliser un INNER JOIN ou un autre INNER JOIN selon un critère
    Par abbepierre94 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 22/07/2014, 09h41
  2. "Outer join" plus rapide que "inner join"
    Par dwinkel dans le forum SQL
    Réponses: 5
    Dernier message: 14/01/2009, 10h25
  3. Fonction Left join, Right Join
    Par chandlerbing77 dans le forum Access
    Réponses: 2
    Dernier message: 22/06/2006, 16h36
  4. 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, 12h45
  5. Left /Inner Join
    Par ginguene dans le forum Access
    Réponses: 3
    Dernier message: 21/09/2005, 08h45

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