Mot clé SQL INNER JOIN Le mot clé INNER JOIN renvoie les lignes lorsqu'il y a au moins une correspondance dans la table.
Syntaxe du mot clé INNER JOIN
SELECT nom_colonne(s)
DE nom_table1
INNER JOIN nom_table2
ON table_name1.column_name=table_name2.column_name
Remarque : INNER JOIN est identique à JOIN.
Tableau original (utilisé dans l'exemple) :
Tableau "Personnes":
Id_P Nom Prénom Adresse Ville
1 Adams John Oxford Street Londres
2 Bush George Cinquième Avenue New York
3, rue Carter Thomas Changan, Pékin
Tableau « Commandes » :
Id_O Numéro de commande Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
INNER JOIN Exemple Maintenant, nous voulons lister les commandes de tout le monde.
Vous pouvez utiliser l'instruction SELECT suivante :
SELECT Personnes.LastName, Personnes.Premier, Commandes.OrderNo
DE Personnes
Commandes INNER JOIN
ON Persons.Id_P=Orders.Id_P
COMMANDER PAR Personnes.Nom
Ensemble de résultats :
Nom Prénom N° de commande
Adams Jean 22456
Adams Jean 24562
Carter Thomas 77895
Carter Thomas 44678
Le mot clé INNER JOIN renvoie les lignes lorsqu'il y a au moins une correspondance dans la table. S'il y a des lignes dans « Personnes » qui ne correspondent pas dans « Commandes », elles ne seront pas répertoriées.