In SQL, un
JOIN è un'operazione che combina righe da due o più tabelle basate su una condizione correlata. I tipi principali di JOIN sono:
- INNER JOIN: restituisce solo le righe con corrispondenze in entrambe le tabelle.
- LEFT JOIN (o LEFT OUTER JOIN): restituisce tutte le righe dalla prima tabella e le corrispondenze dalla seconda, inserendo NULL per le righe senza corrispondenza.
- RIGHT JOIN (o RIGHT OUTER JOIN): restituisce tutte le righe dalla seconda tabella e le corrispondenze dalla prima, inserendo NULL per le righe senza corrispondenza.
- FULL JOIN (o FULL OUTER JOIN): restituisce tutte le righe quando ci sono corrispondenze in una delle due tabelle, inserendo NULL dove non ci sono corrispondenze.