Junior
Quali sono i tipi di JOIN in SQL?
sobes.tech AI
Risposta dell'AI
Tipi di JOIN in SQL:
- INNER JOIN: Restituisce le righe che hanno corrispondenze in entrambe le tabelle.
- LEFT JOIN (LEFT OUTER JOIN): Restituisce tutte le righe dalla tabella di sinistra e le righe corrispondenti dalla tabella di destra. Se non ci sono corrispondenze, restituisce NULL per le colonne della tabella di destra.
- RIGHT JOIN (RIGHT OUTER JOIN): Restituisce tutte le righe dalla tabella di destra e le righe corrispondenti dalla tabella di sinistra. Se non ci sono corrispondenze, restituisce NULL per le colonne della tabella di sinistra.
- FULL JOIN (FULL OUTER JOIN): Restituisce tutte le righe quando c'è una corrispondenza in una delle tabelle. Restituisce tutte le righe di entrambe le tabelle con NULL dove non c'è corrispondenza.
Esempio di sintassi:
SELECT columns
FROM table1
JOIN_TYPE table2
ON table1.column_name = table2.column_name;