Heim > Datenbank > MySQL-Tutorial > Unterschied zwischen linkem, rechtem und vollständigem Outer-Join

Unterschied zwischen linkem, rechtem und vollständigem Outer-Join

WBOY
Freigeben: 2023-08-27 10:13:08
nach vorne
919 Leute haben es durchsucht

Unterschied zwischen linkem, rechtem und vollständigem Outer-Join

In diesem Beitrag werden wir den Unterschied zwischen Left Outer Join, Right Outer Join und Full Outer Join verstehen.

Left Outer Join

Es ruft alle Zeilen aus der Tabelle links ab.

Das ist es Dasselbe wie „Inner Join + alle nicht übereinstimmenden Zeilen aus der linken Tabelle“.

Die Daten, die in der rechten Tabelle nicht übereinstimmen, gehen verloren.

Beispiel:

SELECT [column_1, column_2, ….]
FROM table_1
LEFT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
Nach dem Login kopieren

Rechter äußerer Join

Es ruft alle Zeilen ab Die Tabelle auf der rechten Seite.

Es ähnelt der Ausführung von „Inner Join + alle nicht übereinstimmenden Zeilen aus der rechten Tabelle“.

Die nicht übereinstimmenden Daten aus der linken Tabelle gehen verloren.

Beispiel:

SELECT [column_1, column_2, ….]
FROM table_1
RIGHT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
Nach dem Login kopieren

Vollständiger äußerer Join

Es werden alle Zeilen aus beiden Tabellen abgerufen.

Es ähnelt der Durchführung eines „Inner Joins + aller nicht übereinstimmenden Zeilen in der linken Tabelle + aller nicht übereinstimmenden Zeilen in der rechten Tabelle“.

Bei diesem Vorgang gehen keine Daten verloren.

Beispiel:

SELECT [column_1, column_2, ….]
FROM table_1
FULL OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonUnterschied zwischen linkem, rechtem und vollständigem Outer-Join. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage