Différence entre JOIN et INNER JOIN
Dans MySQL, il n’ya pas de différence entre JOIN et INNER JOIN. Ils produisent le même résultat et les mêmes performances.
Nous allons prouver avec des exemples qu’il n’y a pas de différence entre JOIN et INNER JOIN. Pour cela nous allons utiliser les tables « Clients » et « Commandes ».
Requête en utilisant INNER JOIN
SELECT Commandes.CommandeID, Clients.Nom FROM Commandes INNER JOIN Clients ON Commandes.ClientID = Clients.ClientID;
Requête en utilisant JOIN
SELECT Commandes.CommandeID, Clients.Nom FROM Commandes JOIN Clients ON Commandes.ClientID = Clients.ClientID;
Il n’y a absolument aucune différence entre eux. Ils sont pareils en performance et en implémentation. JOIN est en fait une version abrégée de INNER JOIN.