Heim >häufiges Problem >Oracle verfügt über mehrere Verbindungsmethoden

Oracle verfügt über mehrere Verbindungsmethoden

小老鼠
小老鼠Original
2023-06-20 18:02:065687Durchsuche

Oracle verfügt über drei Verbindungsmethoden: 1. Innerer Join, der logische Operator gibt jede Zeile zurück, die die Verbindung zwischen der ersten Eingabe und der zweiten Eingabe erfüllt. 2. Äußerer Join, linker äußerer Join, rechter äußerer Join, vollständiger äußerer Join-Verbindung; 3. Self-Join ist eine häufig in SQL-Anweisungen verwendete Verbindungsmethode, mit der ein Spiegel seiner eigenen Tabelle als eine andere Tabelle behandelt werden kann, um einige spezielle Daten zu erhalten.

Oracle verfügt über mehrere Verbindungsmethoden

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.

Es gibt drei Arten von Verbindungen zwischen Oracle-Tabellen:

1. Innerer Join (natürlicher Join)

2. Äußerer Join

(1) Linker äußerer Join (die Tabelle auf der linken Seite ist nicht eingeschränkt)

(2) Rechter äußerer Join (keine Einschränkungen für die rechte Tabelle)

(3) Vollständiger äußerer Join (keine Einschränkungen für die linke und rechte Tabelle)

3. Selbstverknüpfung (Verknüpfung innerhalb derselben Tabelle)

Standardsyntax von SQL:

selecttable1.column,table2.column

fromtable1[inner|left|right|full]jointable2ontable1.column1=table2.column2;

innerjoin bedeutet innerer Join;

rightjoin bedeutet Right Outer Join;

fulljoin bedeutet vollständiger Outer Join;

on-Klausel wird verwendet, um die Verbindungsbedingungen anzugeben.

Hinweis:

Wenn Sie die from-Klausel verwenden, um innere und äußere Verknüpfungen anzugeben, müssen Sie die on-Klausel verwenden, um die Verbindungsbedingungen anzugeben.

Wenn Sie den (+)-Operator verwenden, um die äußere Verknüpfung anzugeben, müssen Sie verwenden die where-Klausel zur Angabe der Verbindungsbedingungen.

1. InnerJoin/Join

Der logische Innerjoin-Operator gibt jede Zeile zurück, die die Verbindung zwischen der ersten (oberen) Eingabe und der zweiten (unteren) Eingabe erfüllt. Dies hat den gleichen Effekt wie die Verwendung von „select“ zum Abfragen mehrerer Tabellen, daher werden innere Verknüpfungen selten verwendet.

2. OuterJoin

outerjoin gibt jede Zeile zurück, die die Verbindung zwischen der ersten (oberen) Eingabe und der zweiten (unteren) Eingabe erfüllt. Außerdem werden alle Zeilen in der ersten Eingabe zurückgegeben, zu denen es in der zweiten Eingabe keine entsprechende Zeile gibt. Es gibt drei Arten von Outer-Joins: Left-Outer-Join, Right-Outer-Join und Full-Outer-Join. Entspricht SQL: LEFT/RIGHT/FULLOUTERJOIN. Normalerweise lassen wir das äußere Schlüsselwort weg. Geschrieben als: LEFT/RIGHT/FULLJOIN.

Beim Left Outer Join und Right Outer Join wird eine Tabelle als Basistabelle verwendet, der gesamte Inhalt der Tabelle wird angezeigt und anschließend werden die übereinstimmenden Inhalte der beiden Tabellen hinzugefügt. Wenn die Daten in der Basistabelle nicht in einer anderen Tabelle aufgezeichnet werden. Dann wird die Spalte in der zugehörigen Ergebnissatzzeile als NULL angezeigt.

Drei. Self-Join

Self-Join (Self-Join) ist eine häufig in SQL-Anweisungen verwendete Verbindungsmethode. Mithilfe von Self-Join können Sie einen Spiegel Ihrer eigenen Tabelle als eine andere Tabelle behandeln, um einige spezielle Daten zu erhalten.

Das obige ist der detaillierte Inhalt vonOracle verfügt über mehrere Verbindungsmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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