6.3 — Jointures multi-tables
Ce que vous apprendrez
- Comment joindre trois tables ou plus en SQL
- Comparaison avec l'utilisation de plusieurs VLOOKUPs dans Excel
- Syntaxe et bonnes pratiques
Tables d'exemple
Table sales:
SaleID | ProductID | CustomerID | Amount |
---|---|---|---|
1 | 101 | 1001 | 120 |
2 | 102 | 1002 | 80 |
3 | 103 | 1003 | 50 |
Table products:
ProductID | ProductName |
---|---|
101 | Apples |
102 | Oranges |
103 | Bananas |
Table customers:
CustomerID | CustomerName |
---|---|
1001 | John Smith |
1002 | Jane Doe |
1003 | Mike Johnson |
Jointure de plusieurs tables
Dans Excel, vous pourriez utiliser plusieurs VLOOKUPs pour importer des données de différentes feuilles. En SQL, vous pouvez joindre autant de tables que nécessaire.
Exemple : Joindre les tables ventes, produits et clients
sql
SELECT s.SaleID, s.Amount, p.ProductName, c.CustomerName
FROM sales s
INNER JOIN products p
ON s.ProductID = p.ProductID
INNER JOIN customers c
ON s.CustomerID = c.CustomerID;
- Chaque
JOIN
ajoute une autre table à vos résultats. - Utilisez des alias de table (
s
,p
,c
) pour une meilleure lisibilité.
Points clés
- Vous pouvez joindre autant de tables que nécessaire, à condition de définir les relations.
- Utilisez des alias clairs pour garder les requêtes lisibles.
Prochaines étapes
Ensuite, vous apprendrez comment migrer vos flux de travail Excel vers SQL pour des analyses plus efficaces et évolutives.