Junior
Cos'è l'operatore JOIN in SQL?
sobes.tech AI
Risposta dell'AI
L'operatore SQL JOIN viene utilizzato per combinare le righe di due o più tabelle in base a una colonna correlata tra loro.
Tipi principali di JOIN:
INNER JOIN: Restituisce le righe che hanno valori corrispondenti in entrambe le tabelle.LEFT JOIN(oLEFT OUTER JOIN): Restituisce tutte le righe della tabella di sinistra e le righe corrispondenti della tabella di destra. Se non ci sono corrispondenze, il risultato della tabella di destra contieneNULL.RIGHT JOIN(oRIGHT OUTER JOIN): Restituisce tutte le righe della tabella di destra e le righe corrispondenti della tabella di sinistra. Se non ci sono corrispondenze, il risultato della tabella di sinistra contieneNULL.FULL JOIN(oFULL OUTER JOIN): Restituisce tutte le righe in cui c'è una corrispondenza nella tabella di sinistra o di destra. Il risultato contiene tutte le righe di entrambe le tabelle, riempiendo conNULLle righe senza corrispondenza.CROSS JOIN: Restituisce il prodotto cartesiano delle righe di entrambe le tabelle. È equivalente a un'unione senza condizioneON.
Esempio di INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;