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?
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?
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 !
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
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?
Partager