In Oracle wird „using“ zur Vereinfachung von Join-Abfragen verwendet. Das Schlüsselwort „using“ kann zur Vereinfachung nur verwendet werden, wenn es sich bei der Abfrage um einen Equijoin handelt und die Spalten im Join denselben Namen und Datentyp haben müssen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
1 Die Abfrage muss ein Equijoin sein.
2. Die Spalten im Equijoin müssen den gleichen Namen und Datentyp haben.
Wenn Sie das Schlüsselwort „using“ verwenden, um die Verbindung zu vereinfachen, müssen Sie die folgenden Punkte beachten:
1 Wenn Sie die Feldspalten in der Tabelle „table1“ und „table2“ zum Verbinden verwenden, ist dies weder mit der using-Klausel noch mit der select-Klausel möglich Geben Sie den Tabellennamen oder den Tabellenalias an.
2. Wenn Sie beim Verbinden der Abfrage dieselben mehreren Spalten in den beiden Tabellen verwenden, können Sie in der using-Klausel mehrere Spaltennamen in der folgenden Form angeben:
select... from table1 inner join table2 using(column1,column2);
Die obige Anweisung entspricht der folgenden Anweisung:
select... from table1 inner join table2 on table1.column1=table2.column2 and table1.column2=table2.column2;
Wenn Sie mehrere Tabellen abrufen, müssen Sie das Schlüsselwort using mehrmals verwenden, um es anzugeben. Das Formular lautet wie folgt:
select... from table1 inner join table2 using(column1) inner join table3 using(column2);
Die obige Anweisung entspricht der folgenden Anweisung:
select... from table1,table2,table3 where table1.column1=table2.column1 and table2.column2=table3.table2;
Empfohlenes Tutorial: „
Oracle Video TutorialDas obige ist der detaillierte Inhalt vonWas nützt die Verwendung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!