Pergunta de entrevista da empresa SDG Group

Parlami dei diversi join, anche in inglese.

Resposta da entrevista

Sigiloso

20 de jan. de 2025

-inner join: unisce due tabelle sulla base di una colonna in comune (verranno visualizzati solamente i campi che rispettano la condizione di join tra le due tabelle) -left join: si dà "priorità" alla tabella di sinistra, nel senso che i campi della tabella di sinistra vengono comunque visualizzati anche se non c'è nessuna corrispondenza nella tabella di destra sulla base della condizione di join. -righ join: uguale al left join ma riferito alla tabella di destra -full join: unisce il left join e il righ join, di conseguenza verranno visualizzate sia le righe dove non c'è una corrispondenza con la tabella di sinistra sia le righe dove non c'è nessuna corrispondenza con la tabella di destra -cross join: prodotto cartesiano dove ogni riga della tabella di sinistra viene associata con tutte le righe della tabella di destra.