SQL – LEFT JOINS (Polski)
SQL LEFT JOIN zwraca wszystkie wiersze z lewej tabeli, nawet jeśli nie ma mecze w prawej tabeli. Oznacza to, że jeśli klauzula ON pasuje do 0 (zero) rekordów w prawej tabeli; join nadal zwróci wiersz w wyniku, ale z NULL w każdej kolumnie z prawej tabeli.,
oznacza to, że połączenie lewe zwraca wszystkie wartości z lewej tabeli, Plus dopasowane wartości z prawej tabeli lub NULL w przypadku braku dopasowanego predykatu join.
składnia
podstawowa składnia lewego połączenia jest następująca.
SELECT table1.column1, table2.column2...FROM table1LEFT JOIN table2ON table1.common_field = table2.common_field;
tutaj, podany warunek może być dowolnym danym wyrażeniem w oparciu o twoje wymagania.
przykład
rozważmy dwie poniższe tabele,
Tabela 1 − Tabela klientów jest następująca.
Tabela 2-Tabela zamówień przedstawia się następująco.
teraz połączmy te dwie tabele używając lewego łącznika w następujący sposób.,
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
This would produce the following result −