Apprenons à utiliser l’opérateur INNER JOIN pour combiner des données de plusieurs tables
Dans ce tutoriel, nous allons apprendre à utiliser l’opérateur INNER JOIN afin de rassembler des données de plusieurs tables dans une seule requête SQL.
Objectifs
- Présentation de l’opérateur INNER JOIN
- Comprendre comment joindre deux tables en utilisant INNER JOIN
- Découvrir un exemple simple de l’utilisation de INNER JOIN
Exemple
SELECT clients.nom, commandes.produit FROM clients INNER JOIN commandes ON clients.id = commandes.client_id;
Exercice
Ecrivez une requête SQL qui récupère le nom des clients et les produits de leurs commandes en utilisant l’opérateur INNER JOIN.
Solution (cliquer pour afficher)
Afficher la solution
SELECT clients.nom, commandes.produit FROM clients INNER JOIN commandes ON clients.id = commandes.client_id;
Pour aller plus loin
- Conseil 1 : L’opérateur INNER JOIN retourne uniquement les lignes qui ont une correspondance dans toutes les tables concernées.
- Conseil 2 : Vous pouvez utiliser des alias pour renommer les tables ou les colonnes dans votre requête SQL.
- Conseil 3 : N’oubliez pas de vérifier que les champs à joindre sont bien présents dans toutes les tables et ont les mêmes types de données.
