Junior
166
Come selezionare i dati da due tabelle con una sola query?
Risposta dell'AI
sobes.tech AI
È possibile utilizzare JOIN in SQL. Unisce le righe di due o più tabelle in base a una colonna correlata tra loro.
Tipi di JOIN:
- INNER JOIN: Seleziona le righe che hanno valori corrispondenti in entrambe le tabelle.
- LEFT (OUTER) JOIN: Seleziona tutte le righe della tabella di sinistra e le righe corrispondenti della tabella di destra. Se non ci sono corrispondenze, le colonne della tabella di destra saranno NULL.
- RIGHT (OUTER) JOIN: Seleziona tutte le righe della tabella di destra e le righe corrispondenti della tabella di sinistra. Se non ci sono corrispondenze, le colonne della tabella di sinistra saranno NULL.
- FULL (OUTER) JOIN: Seleziona tutte le righe, se c'è corrispondenza in una delle tabelle.
Esempio di INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;