📝 Ce que vous apprendrez
- Qu'est-ce que le
INNER JOIN? - Syntaxe et structure
- Exemples de jonction de tables
- Quand l'utiliser ?
🔍 Qu'est-ce qu'un INNER JOIN ?
INNER JOIN retourne seulement les lignes qui ont des valeurs correspondantes dans les deux tables jointes.
S'il n'y a pas de correspondance, cette ligne n'apparaîtra pas dans le résultat.
🧱 INNER JOIN Syntaxe
SELECT columns
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
Vous pouvez aussi écrire simplement
JOINcomme raccourci pourINNER JOIN.
🧪 Exemple : Utilisateurs et commandes
Obtenir les noms et les montants des commandes pour les utilisateurs qui ont passé des commandes :
SELECT users.name, orders.amount
FROM users
INNER JOIN orders
ON users.id = orders.user_id;
Ceci ne renverra que les utilisateurs qui ont au moins une commande.
🧪 Exemple : Produits et catégories
SELECT products.name, categories.category_name
FROM products
JOIN categories
ON products.category_id = categories.id;
Utile lorsque vous souhaitez afficher les noms des produits avec leurs catégories.
🧠 Quand utiliser INNER JOIN
- Lorsque vous avez uniquement besoin de données correspondantes provenant des deux tables
- Idéal pour combiner des données transactionnelles (commandes, paiements, etc.)
- Idéal pour les requêtes multi-tables les plus courantes
📘 Recap
INNER JOINvous donne des lignes qui correspondent dans les deux tables- Utilisez
ONpour spécifier la colonne de liaison - Plus propre et plus efficace que le filtrage par sous-requêtes