Retour au cours

La Jointure Interne (INNER JOIN, Jointure Standard)

Principes Fondamentaux des Bases de Données : De Zéro à Héros

Leçon 27 : La Jointure Interne (INNER JOIN, Jointure Standard)

L'INNER JOIN est le type de jointure le plus courant. Il ne renvoie que les lignes qui ont des valeurs correspondantes dans les deux tables.

Logique de l'INNER JOIN

Si un enregistrement dans la Table A ne possède pas d'enregistrement correspondant dans la Table B (ou vice versa), il est exclu de l'ensemble de résultats.

Exemple : Clients et Commandes

Nous voulons seulement voir les commandes qui sont liées avec succès à un client existant.

sql SELECT O.OrderID, O.OrderDate, C.CustomerName -- Récupération du nom de la table Customer FROM Orders O -- Alias de Table 'O' INNER JOIN Customers C -- Alias de Table 'C' ON O.CustomerID = C.CustomerID; -- Condition de liaison (FK=PK)

Application Pratique

  • Si le Customer ID 10 existe mais n'a pas de commandes, il n'apparaîtra pas.
  • Si une commande référence d'une manière ou d'une autre le Customer ID 999 (qui n'existe pas), cette commande n'apparaîtra pas.

Résultat : Un ensemble de données propre où la relation est validée.