In questo post, esploreremo le basi dei join nel database Oracle imparando come utilizzare il join esterno sinistro.
Oracle ha lasciato un join
La clausola di join a sinistra in Oracle ci consente di interrogare i dati da più tabelle e unireli. Un join a sinistra preserverà quindi le righe senza pari dalla tabella sinistra e si uniranno a loro con una riga nulla nella tabella destra.
Di seguito è riportata una semplice sintassi per il join a sinistra nei database Oracle.
SELEZIONARETable_1 è anche la tabella sinistra o prima, mentre Table_2 è la seconda o la tabella destra.
Come accennato, il join a sinistra confronterà i valori dalle tabelle sinistro e destro, garantendo che gratifichi il join_predicate specificato.
La query si unirà quindi alle righe da entrambe le tabelle nel set di risultati. Se non ci sono record corrispondenti nella seconda tabella della prima tabella, la query si unirà a loro popolando le loro coppie con valori null.
Oracle Left Join Dimostrazione
Vediamo esempi pratici per capire meglio come lavorare con un join a sinistra nel database Oracle. Innanzitutto, supponiamo di avere tabelle come mostrato nel layout seguente:
Possiamo eseguire un join sinistra sul dipartimento e la tabella dei dipendenti come mostrato nella query seguente:
Seleziona d.Dipartimento_Name, e.NOME DI BATTESIMOLa tabella risultante è come mostrata:
Esempio 2
Possiamo anche eseguire un join sinistra con una clausola dove, come mostrato nello snippet di seguito:
Seleziona d.Dipartimento_Name, e.NOME DI BATTESIMOProduzione:
Esempio 3
Stiamo eseguendo un join sinistra con un ordine per clausola nell'esempio seguente:
Seleziona d.Dipartimento_Name, e.NOME DI BATTESIMOValore risultante:
Conclusione
Questo tutorial ti ha insegnato come eseguire un join di tabella sinistra utilizzando la clausola di join a sinistra nei database Oracle.