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 :

INNER JOIN , NATURAL JOIN : quelle différence?


Sujet :

Langage SQL

  1. #1
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut INNER JOIN , NATURAL JOIN : quelle différence?
    Bonjour,

    ma question est presque complète dans le titre .. je ne comprends pas bien la différence qui existe entre un INNER JOIN et un NATURAL JOIN, pourriez- vous m'éclairer SVP?

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    cf http://sql.developpez.com/sqlaz/jointures/#L2.1

    L'opérateur NATURAL JOIN permet d'éviter de préciser les colonnes concernées par la jointure.

    ...

    Mais cette syntaxe est rarement acceptée par les moteurs SQL actuels !

  3. #3
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    OK ca j'ai bien vu mais concretement ca veut dire que si l'on a des noms de colonnes qui sont les memes dans les 2 tables, le NATURAL JOIN, s'il est supporté par le SGBD fait pareil que le INNER JOIN en faisant simplement gagné le temps de taper ON A.colonne=B.colonne .. c'est tout ce qui change?

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/09/2010, 11h35
  2. NATURAL JOIN VS JOIN
    Par rvzip64 dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/04/2009, 18h14
  3. Réponses: 1
    Dernier message: 15/11/2006, 16h35
  4. Requête avec NATURAL JOIN
    Par blids dans le forum SQL
    Réponses: 4
    Dernier message: 06/08/2004, 12h52
  5. [ requeste sql ]INNER JOIN / OUTER JOIN
    Par hocinema dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/04/2004, 22h28

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