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

Wie man Union in Oracle verwendet

WBOY
WBOYOriginal
2022-06-17 17:31:584976Durchsuche

In Oracle wird Union verwendet, um die Ergebnisse zweier SQL-Anweisungen zu kombinieren und doppelte Daten auszuschließen. Die Feldtypen der beiden SELECT-Anweisungen müssen identisch sein. Die Syntax lautet „Spalte auswählen“. .aus Tabelle1 Union Spalte auswählen,...aus Tabelle2“.

Wie man Union in Oracle verwendet

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

So verwenden Sie Union in Oracle

Der Zweck des Union-Befehls besteht darin, die Ergebnisse zweier SQL-Anweisungen zu kombinieren, damit Sie die gewünschten Abfrageergebnisse anzeigen können. Doppelte Datensätze werden ausgeschlossen.

Zum Beispiel:

SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales

Hinweis: Bei der Verwendung von Union stimmen die Feldtypen der beiden SELECT-Anweisungen überein und die Anzahl der Felder muss gleich sein. Wie im obigen Beispiel gibt es im tatsächlichen Softwareentwicklungsprozess komplexere Situationen wird angetroffen, insbesondere Bitte schauen Sie sich das folgende Beispiel an

Wie man Union in Oracle verwendet

Dieser Satz bedeutet, die Vereinigung zweier SQL-Anweisungen abzufragen. Die Abfragebedingung besteht darin, festzustellen, ob die FL_ID in der XMDA-Tabelle mit dem FL_ID-Wert in der Haupttabelle FLDA übereinstimmt , (das heißt, es gibt ).

UNION filtert doppelte Datensätze nach der Tabellenverknüpfung heraus, sortiert also nach der Tabellenverknüpfung die generierte Ergebnismenge, löscht doppelte Datensätze und gibt dann die Ergebnisse zurück.

Sie werden in der Abfrage auf UNION ALL stoßen. Seine Verwendung ist die gleiche wie Union, außer dass Union die unterschiedliche Funktion hat. Es entfernt doppelte Datensätze aus den beiden Tabellen, Union All jedoch nicht, also aus Effizienzgründen Union alle werden höher sein, aber in der Praxis wird es nicht sehr häufig verwendet. Der Header verwendet die Felder des ersten Verbindungsblocks. . . . . . . . . .

Und UNION ALL kombiniert einfach die beiden Ergebnisse und gibt sie zurück. Wenn in den beiden zurückgegebenen Ergebnismengen doppelte Daten vorhanden sind, enthält die zurückgegebene Ergebnismenge auf diese Weise doppelte Daten.

 In Bezug auf die Effizienz ist UNION ALL viel schneller als UNION. Wenn Sie also bestätigen können, dass die beiden zusammengeführten Ergebnismengen keine doppelten Daten enthalten, verwenden Sie UNION ALL wie folgt:

Empfohlenes Tutorial: „

Oracle-Video-Tutorial

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!

Stellungnahme:
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