Junior — Middle
Puoi elencare i principali tipi di join tra tabelle in SQL?
sobes.tech AI
Risposta dell'AI
Tipi principali di join (JOIN) tra tabelle in SQL:
- INNER JOIN — restituisce solo le righe con corrispondenze in entrambe le tabelle.
- LEFT JOIN (LEFT OUTER JOIN) — restituisce tutte le righe dalla tabella di sinistra e le corrispondenti dalla destra; se non ci sono corrispondenze, i valori sulla destra saranno NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — restituisce tutte le righe dalla tabella di destra e le corrispondenti dalla sinistra; se non ci sono corrispondenze, i valori sulla sinistra saranno NULL.
- FULL JOIN (FULL OUTER JOIN) — restituisce tutte le righe di entrambe le tabelle, riempiendo con NULL dove non ci sono corrispondenze.
- CROSS JOIN — prodotto cartesiano di due tabelle, restituisce tutte le possibili combinazioni di righe.
Esempio di INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;