Ces deux jointures me donneront les mêmes résultats :
SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK
vs
SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK
Y a-t-il une différence entre les déclarations en matière de performance ou autre ?
Est-il différent entre les différents SQL mises en œuvre ?
5 votes
Voir cette question : < stackoverflow.com/questions/448023?sort=newest >
8 votes
À titre d'information, CROSS JOIN est un type de jointure qu'il est bon de connaître (il diffère de INNER JOIN).
3 votes
Selon la spécification ANSI SQL 92, elles sont identiques : "3) Si une <jonction qualifiée> est spécifiée et qu'un <type de jonction> n'est pas spécifié, alors INNER est implicite".
0 votes
J'aime beaucoup le simple JOIN, INNER est vraiment plus clair ? Si je lis JOIN sans autres mots, c'est une jointure.