Heim > Datenbank > Oracle > Wie man Union in Oracle verwendet

Wie man Union in Oracle verwendet

下次还敢
Freigeben: 2024-04-30 07:06:15
Original
912 Leute haben es durchsucht

Die Verwendung von UNION in Oracle besteht darin, mehrere Abfrageergebnismengen mit derselben Struktur in einer einzigen Ergebnismenge zusammenzuführen. Dieser Operator entfernt doppelte Datensätze, es sei denn, UNION ALL wird verwendet, wodurch alle Datensätze, einschließlich Duplikate, zusammengeführt werden.

Wie man Union in Oracle verwendet

UNION-Verwendung in Oracle

UNION ist ein SQL-Operator, der in Oracle verwendet wird, um mehrere Abfrageergebnismengen in einer einzigen Ergebnismenge zu kombinieren. Es wird verwendet, um Tabellen oder Abfrageergebnisse zusammenzuführen, die dieselbe Struktur (Spaltennamen und Datentypen) haben.

Syntax:

<code>SELECT ...
UNION
SELECT ...
UNION
...</code>
Nach dem Login kopieren

Verwendung:

  • Tabellen mit der gleichen Struktur zusammenführen:

    <code>SELECT * FROM table1
    UNION
    SELECT * FROM table2;</code>
    Nach dem Login kopieren
  • Verschiedene Abfragen zusammenführen:

    <code>SELECT name, age FROM students
    UNION
    SELECT name, NULL AS age FROM teachers;</code>
    Nach dem Login kopieren

Hinweis:

  • Nur Spalten mit derselben Nummer und demselben Datentyp können zusammengeführt werden.
  • UNION löscht doppelte Datensätze, es sei denn, UNION ALL wird verwendet.
  • UNION ALL kombiniert alle Datensätze, einschließlich doppelter Datensätze.

Beispiel:

Die folgende Tabelle enthält zwei Tabellen:

Tabelle1

BobLehrer4
ID Name Alter
1 John 20
2.Maria.25

Alice Student

<code>SELECT * FROM table1
UNION
SELECT id, name, NULL AS job FROM table2;</code>
Nach dem Login kopieren
idNameAlterJob1John20 null
Mit UNION können wir diese beiden Tabellen zusammenführen: Ergebnis:

2

Mary25null3BobnullLehrer4 AlicenullStudentin

Das obige ist der detaillierte Inhalt vonWie man Union in Oracle verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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