Heim >Datenbank >SQL >Die Rolle der Union in SQL

Die Rolle der Union in SQL

下次还敢
下次还敢Original
2024-05-02 00:00:26816Durchsuche

Der

UNION-Operator kombiniert Zeilen aus mehreren Tabellen mit derselben Spaltenstruktur in einem einzigen Ergebnissatz, wodurch doppelte Zeilen eliminiert und Datentypen automatisch konvertiert werden. 1. Zeilen aus verschiedenen Tabellen zusammenführen; 2. Doppelte Zeilen entfernen; 3. Datentypen entsprechend der Spaltenstruktur konvertieren.

Die Rolle der Union in SQL

Rolle von UNION in SQL

Der UNION-Operator wird verwendet, um Zeilen mit derselben Spaltenstruktur aus zwei oder mehr Tabellen zusammenzuführen, um eine neue Ergebnismenge zu bilden.

Verwendung:

Die Syntax von UNION lautet wie folgt:

<code>SELECT 列名1, 列名2, ...
FROM 表名1
UNION
SELECT 列名1, 列名2, ...
FROM 表名2</code>

Funktion:

  • Zeilen zusammenführen: Zeilen aus mehreren Tabellen zusammenführen, um einen neuen Ergebnissatz zu bilden.
  • Doppelte Zeilen entfernen:Standardmäßig entfernt UNION doppelte Zeilen.
  • Verschiedene Tabellen: Zeilen aus verschiedenen Tabellen können zusammengeführt werden, solange sie die gleiche Spaltenstruktur haben.
  • Datentypkonvertierung: UNION konvertiert Spalten verschiedener Datentypen automatisch in kompatible Datentypen.

Hinweise:

  • Spaltenreihenfolge und Datentyp: Die Spalten der zusammengeführten Tabelle müssen dieselbe Reihenfolge und denselben Datentyp aufweisen.
  • NULL-Werte: UNION behandelt NULL-Werte als übereinstimmende Werte, auch wenn sie in verschiedenen Spalten in verschiedenen Zeilen erscheinen.
  • ALL und DISTINCT: UNION kann mit dem Schlüsselwort ALL oder DISTINCT verwendet werden, ALL enthält alle Zeilen und DISTINCT gibt nur eindeutige Zeilen zurück.

Beispiel:

Zeilen aus zwei Tabellen mit Länderinformationen zusammenführen:

<code>SELECT Country, Population
FROM Countries
UNION
SELECT Country, Population
FROM World_Nations;</code>

Ergebnis:

Die zusammengeführte Tabelle enthält Daten für alle Länder ohne doppelte Zeilen.

Das obige ist der detaillierte Inhalt vonDie Rolle der Union in SQL. 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