Skip to content

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:

SaleIDProductIDCustomerIDAmount
11011001120
2102100280
3103100350

Table products:

ProductIDProductName
101Apples
102Oranges
103Bananas

Table customers:

CustomerIDCustomerName
1001John Smith
1002Jane Doe
1003Mike 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.