SQL – LEFT JOIN
SQL LEFT JOIN restituisce tutte le righe della tabella di sinistra, anche se non ci sono partite nella tabella a destra. Ciò significa che se la clausola ON corrisponde a 0 (zero) record nella tabella di destra; il join restituirà comunque una riga nel risultato, ma con NULL in ogni colonna dalla tabella di destra.,
Ciò significa che un join sinistro restituisce tutti i valori della tabella sinistra, più i valori corrispondenti dalla tabella destra o NULL in caso di nessun predicato di join corrispondente.
Sintassi
La sintassi di base di un LEFT JOIN è la seguente.
SELECT table1.column1, table2.column2...FROM table1LEFT JOIN table2ON table1.common_field = table2.common_field;
Qui, la condizione data potrebbe essere qualsiasi espressione data in base alle tue esigenze.
Esempio
Considerare le seguenti due tabelle,
Tabella 1 − Tabella CLIENTI è la seguente.
Tabella 2-La tabella degli ordini è la seguente.
Ora, uniamo queste due tabelle usando il JOIN SINISTRO come segue.,
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
This would produce the following result −