Fiche mémo · SQL

SQL : les jointures en un coup d’œil

Les jointures relient les tables par une clé commune. Bien choisir le type de jointure évite les lignes perdues ou dupliquées, première cause de chiffres faux dans un rapport. Les exemples relient une table clients (c) et une table commandes (o).

Pas à pas

Chaque notion expliquée, avec un exemple

1 / 6

INNER JOIN

Lignes présentes des deux côtés

Ne garde que les lignes qui ont une correspondance dans les deux tables. Les clients sans commande disparaissent du résultat.

clients
idnom
1Alice
2Bruno
3Chloé
commandes
n°client_idmontant
1011120 €
102180 €
103345 €
104460 €
Résultat · 3 lignes
nomn°montant
Alice101120 €
Alice10280 €
Chloé10345 €
Exemple
SELECT c.nom, o.id_commande
FROM clients c
INNER JOIN commandes o ON o.id_client = c.id_client;
Fiche mémo

L’essentiel en un coup d’œil

À garder sous la main : agrandissez-la, puis gardez ces points en tête.

  • Compter les lignes avant et après chaque jointure
  • Un filtre WHERE sur la table de droite annule un LEFT JOIN
  • Une clé non unique duplique les lignes
Testez-vous

Saurez-vous retrouver la notion ?

Lisez la définition, cherchez la réponse, puis retournez la carte.

Aller plus loin avec nos quiz →

Besoin d’aller plus loin ?

Nos experts vous accompagnent, et nos formations rendent vos équipes autonomes.