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