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

Metodo e esempio di utilizzo del comando INNER JOIN in SQL

Riferimento delle parole chiave SQL

INNER JOIN

Il comando INNER JOIN restituisce le righe con valori corrispondenti dalle due tabelle.

La seguente query SQL seleziona tutti gli ordini con informazioni sui clienti:

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

Attenzione:Se ci sono corrispondenze tra le colonne, la chiave INNER JOIN selezionerà tutte le righe dalle due tabelle. Se ci sono record non corrispondenti nella tabella 'Orders', questi ordini non verranno visualizzati!

La seguente query SQL seleziona tutti gli ordini che contengono informazioni sui clienti (CustomerID) e sui corrieri (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);

Riferimento delle parole chiave SQL