SQL – LEFT JOIN

0 Comments
Pubblicità

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 −

sql-using-joins.htm
Advertisements


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *