English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode et exemple d'utilisation de la clause INNER JOIN SQL

Référence des mots-clés SQL

INNER JOIN

La commande INNER JOIN renvoie les lignes correspondantes des deux tables.

La requête SQL suivante sélectionne toutes les commandes avec des informations de client :

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

Attention :Si les éléments de chaque colonne sont correspondants, la clause INNER JOIN sélectionnera toutes les lignes des deux tables. Si la table "Orders" contient des enregistrements qui ne correspondent pas dans la table "Customers", ces commandes ne seront pas affichées !

La suivante est une instruction SQL qui sélectionne tous les commandes contenant des informations sur le client (CustomerID) et le transporteur (ShipperID).

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM 
  ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

Référence des mots-clés SQL