INNER JOIN imbriqué vs INNER JOIN vs O WH: exactitude, performance, clarté pour un cas particulier (pas un problème typique JOIN / WHERE)

Je suis étudiant jointures internes et Im un vieux OÙ SQL-92 de l'homme. Je voudrais savoir les implications et de comprendre comment cela fonctionne. Donc, c'est juste une question théorique sur les jointures SQL.
Est-ce...

 SELECT * FROM   -- Query 1
 tbl1
 INNER JOIN (
          tbl2 
          INNER JOIN (
             tbl3 INNER JOIN tbl4 ON tbl3.Col1 = tbl4.Col1 
          ) 
          ON tbl2.col1 = tbl3.col2
 ) 
 ON tbl1.col1 = tbl3.col3

...le même que celui de la?

 SELECT * FROM   -- Query 2
 tbl3 
 INNER JOIN tbl4 ON tbl3.col1 = tbl4.col1
 INNER JOIN tbl2 ON tbl2.col1 = tbl3.col2
 INNER JOIN tbl1 ON tbl1.col1 = tbl3.col3

...ou ce (non triées par résolution logique)?

  SELECT * FROM   -- Query 3
  tbl3 
  INNER JOIN tbl1 ON tbl1.col1 = tbl3.col3
  INNER JOIN tbl2 ON tbl2.col1 = tbl3.col2
  INNER JOIN tbl4 ON tbl3.col1 = tbl4.col1

..ou ce (nœud de référence changé; voyez, il y a une table référencée avant il est cité, mais le produit Cartésien doit être le même)

  SELECT * FROM   -- Query 4
  tbl4 
  INNER JOIN tbl1 ON tbl1.col1 = tbl3.col3
  INNER JOIN tbl2 ON tbl2.col1 = tbl3.col2
  INNER JOIN tbl3 ON tbl4.col1 = tbl3.col1

... ou est-ce?

  SELECT * FROM   -- Query 5 
  tbl1,tbl2,tbl3,tbl4
  WHERE 
  tbl3.col1 = tbl4.col1
  tbl2.col1 = tbl3.col2
  tbl1.col1 = tbl3.col3

...de l'esthétique, syntaxique, les meilleures pratiques et fonctionnelles des points de vue?

Ses une question très ouverte, mais je trouve assez intéressant pour la communauté de jeter un peu de lumière!

source d'informationauteur Whimusical