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.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
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;
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;
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;
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;
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;
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!