Um mehrere Tabellen mit derselben Struktur abzufragen, können Sie den UNION-Operator verwenden, um die SELECT-Anweisungen jeder Tabelle zu verbinden, um sicherzustellen, dass Anzahl und Typ der Spalten übereinstimmen. Zu den spezifischen Schritten gehören: 1. Bestimmen Sie die abzufragenden Spalten. 2. Schreiben Sie eine UNION-Abfrage. 4. Optional: Verwenden Sie DISTINCT, um Duplikate zu entfernen.
Mehrere Tabellen mit derselben Struktur in der Oracle-Datenbank abfragen
Um mehrere Tabellen mit derselben Struktur abzufragen, können Sie den UNION-Operator verwenden. Der UNION-Operator kombiniert Zeilen aus verschiedenen Tabellen in einer einzigen Ergebnismenge.
Syntax:
<code class="sql">SELECT column_list FROM table1 UNION SELECT column_list FROM table2 UNION ... SELECT column_list FROM tableN;</code>
Schritte:
Beispiel:
Angenommen, Sie haben drei Tabellen mit derselben Struktur: employees
、customers
和 orders
. Um alle Datensätze in diesen drei Tabellen abzufragen, können Sie die folgende Abfrage verwenden:
<code class="sql">SELECT * FROM employees UNION SELECT * FROM customers UNION SELECT * FROM orders;</code>
Diese Abfrage gibt alle Datensätze in allen drei Tabellen zurück, einschließlich doppelter Datensätze. Um Duplikate zu entfernen, können Sie die folgende Abfrage verwenden:
<code class="sql">SELECT DISTINCT * FROM employees UNION SELECT DISTINCT * FROM customers UNION SELECT DISTINCT * FROM orders;</code>
Das obige ist der detaillierte Inhalt vonSo fragen Sie mehrere Tabellen mit derselben Struktur in einer Oracle-Datenbank ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!