Sobes.tech
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:

  1. INNER JOIN: Restituisce le righe che hanno valori corrispondenti in entrambe le tabelle.
  2. LEFT JOIN (o LEFT 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 contiene NULL.
  3. RIGHT JOIN (o RIGHT 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 contiene NULL.
  4. FULL JOIN (o FULL 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 con NULL le righe senza corrispondenza.
  5. CROSS JOIN: Restituisce il prodotto cartesiano delle righe di entrambe le tabelle. È equivalente a un'unione senza condizione ON.

Esempio di INNER JOIN:

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