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.