Parola chiave SQL INNER JOIN
❮ Riferimento alle parole chiave SQL
UNIONE INTERNA
Il INNER JOIN
comando restituisce le righe che hanno valori corrispondenti in entrambe le tabelle.
Il seguente SQL seleziona tutti gli ordini con le informazioni sui clienti:
Esempio
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
Nota: la parola chiave INNER JOIN seleziona tutte le righe da entrambe le tabelle purché vi sia una corrispondenza tra le colonne. Se ci sono record nella tabella "Ordini" che non hanno corrispondenze in "Clienti", questi ordini non verranno mostrati!
La seguente istruzione SQL seleziona tutti gli ordini con informazioni sul cliente e sul mittente:
Esempio
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);
❮ Riferimento alle parole chiave SQL