-
Utilité du INNER
Bonjour,
Je sais que le INNER du INNER JOIN est inutile ou plutôt il est là à titre informatif.
Je me demande qu'en dise les bonnes pratiques Oracle ? Je ne trouve pas d'info à ce sujet.
Je dois préparer un cours à ce sujet et je me demande si je dois en parler ou pas...
Perso, en entreprise je ne l'utilise jamais... alors il y a t-il un intérêt autre que de savoir que ça existe?
Merci pour vos réponses.
G
-
Bonjour,
Dans certains SGBD, comme Microsoft Access, INNER est obligatoire. Si on veut faire un code qui puisse tourner sur différents SGBD, c'est peut-être une chose qu'il faut garder à l'esprit.
Après, si on reste dans Oracle, alors effectivement, la seule utilité d'INNER (ainsi que d'OUTER) est d'apporter plus de clarté au code.
-
Info que je n'arrive pas a trouver... :? Mais que dit le standard SQL2011 à ce sujet ? (question de ouf :aie:)
-
1 pièce(s) jointe(s)
La norme dit ceci au niveau de la syntaxe (BNF) :
Code:
<join_operator> ::= [ NATURAL ] { [ INNER ] | { LEFT | RIGHT | FULL } [ OUTER ] | CROSS } JOIN
À lire : Pièce jointe 274385
Mon livre étant consacré à la norme SQL et son application aux différents SGBDR...
A +