Sobes.tech
Junior — Middle

Spiega il principio di funzionamento degli operatori di join delle tabelle in SQL e come vengono utilizzati per unire i dati da tabelle diverse.

sobes.tech AI

Risposta dell'AI

Gli operatori di join delle tabelle (JOIN) in SQL consentono di unire le righe di due o più tabelle in base a una colonna correlata. I principali tipi di JOIN:

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

Esempio:

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

Questa query combina le tabelle degli ordini e dei clienti, mostrando solo gli ordini con clienti esistenti.