Mot-clé INNER JOIN SQL
- INNER JOIN est retourné lorsque le mot-clé existe au moins une fois dans la table. Si une ligne dans "Persons" n'a pas de correspondance dans "Orders", ces lignes ne seront pas listées. Page précédente
- Page suivante Left Join SQL
Mot-clé INNER JOIN SQL
Lorsqu'il existe au moins une correspondance dans le tableau, la clause INNER JOIN retourne des lignes.
INNER JOIN 关键字语法
Grammaire de la clé INNER JOIN SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameRemarque :
INNER JOIN et JOIN sont identiques.
Tableau original (utilisé dans les exemples) :
Id_O | Résultat du jeu de résultats : | LastName | Tableau "Persons" : | Adresse |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | London | Bush | George | Fifth Avenue |
2 | 77895 | Carter | New York | Changan Street |
Beijing
Tableau "Orders" : | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
Exemple d'inner join (INNER JOIN)
Maintenant, nous espérons lister toutes les commandes de la personne.
Vous pouvez utiliser l'instruction SELECT suivante : SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
Résultat du jeu de résultats : | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678
- INNER JOIN est retourné lorsque le mot-clé existe au moins une fois dans la table. Si une ligne dans "Persons" n'a pas de correspondance dans "Orders", ces lignes ne seront pas listées. Page précédente
- Page suivante Left Join SQL