Heim > Datenbank > SQL > So verwenden Sie Union in SQL

So verwenden Sie Union in SQL

下次还敢
Freigeben: 2024-05-07 04:54:14
Original
568 Leute haben es durchsucht

Der

UNION-Operator kombiniert die Ergebnisse mehrerer SELECT-Anweisungen in einer einzigen Ergebnismenge ohne doppelte Zeilen. Zu seinen Merkmalen gehören: Die Spaltenreihenfolge und der Datentyp der zusammengeführten Ergebnismenge müssen gleich sein. Aggregationsfunktionen werden nicht unterstützt. UNION ALL kann verwendet werden, um Ergebnismengen mit doppelten Zeilen zu kombinieren, um doppelte Daten zu finden.

So verwenden Sie Union in SQL

Verwendung von UNION in SQL

Der UNION-Operator wird in SQL verwendet, um die Ergebnisse von zwei oder mehr SELECT-Anweisungen in einer einzigen Ergebnismenge zu kombinieren.

Verwendung:

SELECT-Anweisung UNION SELECT-Anweisung UNION...SELECT 语句 UNION SELECT 语句 UNION ...

特点:

  • 合并的结果集中仅包含不重复的行。
  • 合并的结果集中列的顺序和数据类型必须相同。
  • UNION 不支持聚合函数(如 SUM、COUNT)。
  • 如果要合并包含重复行的结果集,可以使用 UNION ALL。

示例:

假设我们有两个表:

<code>表 Student:
| id | name |
| --- | ---- |
| 1    | John |
| 2    | Mary |

表 Teacher:
| id | name |
| --- | ---- |
| 3    | David |
| 4    | Lisa |</code>
Nach dem Login kopieren

我们可以使用 UNION 运算符合并这两个表的 name

Eigenschaften:

Die zusammengeführte Ergebnismenge enthält nur eindeutige Zeilen.

    Die Reihenfolge und der Datentyp der Spalten im zusammengeführten Ergebnissatz müssen gleich sein.
  • UNION unterstützt keine Aggregatfunktionen (wie SUM, COUNT).
  • Wenn Sie Ergebnismengen mit doppelten Zeilen zusammenführen möchten, können Sie UNION ALL verwenden.
🎜Beispiel: 🎜🎜🎜Angenommen, wir haben zwei Tabellen: 🎜
<code class="sql">SELECT name FROM Student
UNION
SELECT name FROM Teacher;</code>
Nach dem Login kopieren
🎜 Wir können den UNION-Operator verwenden, um die name-Spalten dieser beiden Tabellen zusammenzuführen: 🎜
<code>| name |
| --- |
| John |
| Mary |
| David |
| Lisa |</code>
Nach dem Login kopieren
🎜Ergebnismenge: 🎜rrreee🎜 🎜Hinweis: 🎜🎜🎜🎜Bevor Sie UNION verwenden, stellen Sie sicher, dass die Spaltenreihenfolge und der Datentyp des Ergebnissatzes konsistent sind. 🎜🎜Wenn die Ergebnismenge doppelte Zeilen enthält, entfernt UNION diese automatisch. 🎜🎜UNION ALL ermöglicht das Zusammenführen von Ergebnismengen, die doppelte Zeilen enthalten, sodass es zum Auffinden doppelter Daten verwendet werden kann. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Union in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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