Heim > Datenbank > Oracle > Was ist die Verwendung von Join On in Oracle?

Was ist die Verwendung von Join On in Oracle?

WBOY
Freigeben: 2022-02-18 16:40:20
Original
10622 Leute haben es durchsucht

In Oracle wird „Join on“ häufig für Inner-Joins und Outer-Joins verwendet. Wenn Sie From-Inner- oder Outer-Joins verwenden, müssen Sie den On-Operator verwenden, um die Verbindungsbedingungen für die Verbindung zweier Tabellen anzugeben dass die beiden Tabellen eine Art bedingte Verbindung bestehen.

Was ist die Verwendung von Join On in Oracle?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Was ist die Verwendung von Join On in Oracle?

So verwenden Sie Oracle Join ON:

Inner Join und externer Link:

Inner Join wird verwendet, um Datensätze zurückzugeben, die die Join-Bedingungen erfüllen; Beim inneren Join werden nicht nur Datensätze zurückgegeben, die die Verbindungsbedingungen erfüllen, sondern auch Datensätze, die die Verbindungsbedingungen nicht erfüllen. Die Syntax lautet wie folgt:

    select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;
Nach dem Login kopieren

innerer Join bedeutet innerer Join, linker Join bedeutet links äußerer Join, rechter Join bedeutet rechter äußerer Join, vollständiger Join bedeutet vollständiger Join; on wird zum Festlegen der Verbindungsbedingungen verwendet.

Join dient dazu, zwei Tabellen zu verbinden, und on bedeutet, dass die beiden Tabellen über bestimmte Bedingungen verbunden sind.

Hinweis: Wenn Sie innere und äußere Verknüpfungen verwenden, müssen Sie den On-Operator verwenden, um die Verbindungsbedingungen anzugeben (+) Operationszeichenverbindung, Sie müssen verwenden, wo die Verbindungsbedingung angegeben wird.

1. Innere Verknüpfung Die innere Verknüpfung gibt alle Datensätze zurück, die die Bedingungen erfüllen. Wenn keine Verbindung angegeben ist, handelt es sich beispielsweise um eine innere Verknüpfung:

     select t1.name,t2.name from cip_temps t1 inner join cip_tmp t2 on t1.ID=t2.id;
Nach dem Login kopieren

2 Gibt nur alle Datensätze zurück, die die Bedingungen erfüllen, aber auch andere Zeilen in der Tabelle auf der linken Seite des Verbindungsoperators, die die Verbindungsbedingungen nicht erfüllen, zum Beispiel:

    select t1.name,t2.name from cip_temps t1 left join cip_tmp t2 on t1.ID=t2.id;
Nach dem Login kopieren

3 Rechter äußerer Join Der rechte äußere Die Join-Abfrage gibt nicht nur alle Datensätze zurück, die die Preisanpassung erfüllen, sondern auch die Verbindungsvorgänge, die die Verbindungsbedingungen nicht erfüllen. Andere Zeilen in der Tabelle auf der rechten Seite des Symbols, zum Beispiel:

    select t1.name,t2.name from cip_temps t1 right join cip_tmp t2 on t1.ID=t2.id;
Nach dem Login kopieren

4 Die vollständige Join-Abfrage gibt nicht nur alle Datensätze zurück, die die Preisanpassung erfüllen, sondern auch andere Zeilen, die die Join-Bedingungen nicht erfüllen, zum Beispiel:

    select t1.name,t2.name from cip_temps t1 full join cip_tmp t2 on t1.ID=t2.id;
Nach dem Login kopieren

Empfohlenes Tutorial: „Oracle Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Join On in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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