JOIN gibt nur übereinstimmende Zeilen zurück, während LEFT JOIN alle Zeilen aus der linken Tabelle behält, auch wenn es keine passenden Zeilen aus der rechten Tabelle gibt. JOIN: Verbindet die linke und rechte Tabelle und gibt nur Zeilen mit übereinstimmenden Zeilen zurück. LEFT JOIN: Verknüpfen Sie die linke und rechte Tabelle, behalten Sie alle Zeilen in der linken Tabelle bei und füllen Sie nicht übereinstimmende Zeilen in der rechten Tabelle mit NULL-Werten.
JOIN und LEFT JOIN in Oracle
JOIN und LEFT JOIN sind zwei wichtige Operatoren in Oracle zum Kombinieren zusammengehöriger Daten aus verschiedenen Tabellen. Der Hauptunterschied zwischen ihnen besteht darin, dass LEFT JOIN alle Zeilen der linken Tabelle behält, auch wenn in der rechten Tabelle keine übereinstimmenden Zeilen vorhanden sind, wohingegen JOIN nur Zeilen mit übereinstimmenden Zeilen zurückgibt.
JOIN
JOIN Syntax:
<code>SELECT * FROM left_table JOIN right_table ON left_table.column = right_table.column</code>
LEFT JOIN
LEFT JOIN Syntax:
<code>SELECT * FROM left_table LEFT JOIN right_table ON left_table.column = right_table.column</code>
Verwendung
Beispiel
<code>SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id</code>
Dieser JOIN gibt alle Kunden mit passenden Bestellungen zurück.
<code>SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id</code>
Dieser LEFT JOIN bringt alle Kunden zurück, auch wenn sie keine Bestellungen haben. Für Kunden, die keine Bestellungen haben, orders
werden die Spalten in der Tabelle mit NULL-Werten gefüllt.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Join und Left Join in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!