Sobes.tech
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;