Sobes.tech
Junior

Cos'è l'operatore JOIN in SQL?

sobes.tech AI

Risposta dell'AI

L'operatore JOIN in SQL viene utilizzato per combinare le righe di due o più tabelle in base a una condizione correlata tra di esse. Questo permette di ottenere dati collegati tra le tabelle, ad esempio, unire le informazioni sugli ordini con le informazioni sui clienti.

Esistono diversi tipi di JOIN:

  • INNER JOIN — restituisce solo le righe che corrispondono alla condizione in entrambe le tabelle.
  • LEFT JOIN (LEFT OUTER JOIN) — restituisce tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra; se non ci sono corrispondenze, i campi di destra saranno NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — al contrario, restituisce tutte le righe della tabella di destra e quelle corrispondenti di quella di sinistra.
  • FULL JOIN (FULL OUTER JOIN) — restituisce tutte le righe di entrambe le tabelle, riempiendo con NULL dove non ci sono corrispondenze.

Esempio di INNER JOIN:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;