SQL-LEFT JOINS
Der SQL LEFT JOIN gibt alle Zeilen aus der linken Tabelle zurück, auch wenn in der rechten Tabelle keine Übereinstimmungen vorhanden sind. Dies bedeutet, dass, wenn die ON Klausel mit 0 (Null) Datensätzen in der rechten Tabelle übereinstimmt; Der Join gibt immer noch eine Zeile im Ergebnis zurück, jedoch mit NULL in jeder Spalte aus der rechten Tabelle.,
Dies bedeutet, dass ein linker Join alle Werte aus der linken Tabelle plus übereinstimmende Werte aus der rechten Tabelle oder NULL zurückgibt, wenn kein übereinstimmendes Join-Prädikat vorliegt.
Syntax
Die grundlegende Syntax eines LINKEN JOINS ist wie folgt.
SELECT table1.column1, table2.column2...FROM table1LEFT JOIN table2ON table1.common_field = table2.common_field;
Hier könnte die gegebene Bedingung ein beliebiger Ausdruck sein, der auf Ihrer Anforderung basiert.
Beispiel
Betrachten Sie die folgenden zwei tabellen,
Tabelle 1-KUNDEN Tabelle ist wie folgt.
Tabelle 2-Bestellungen Tabelle ist wie folgt.
Verbinden wir diese beiden Tabellen nun wie folgt mit dem LINKEN JOIN.,
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
This would produce the following result −