UNION wird in MySQL verwendet, um übereinstimmende Zeilen in mehreren Ergebnismengen zusammenzuführen und doppelte Zeilen zu entfernen. Die Abfrage im Beispiel führt übereinstimmende Zeilen in der Namensspalte der Mitarbeiter- und Kundentabellen zusammen. UNION ALL entfernt keine doppelten Zeilen und der UNION-Operator ist nicht kommutativ, was bedeutet, dass die Reihenfolge der Ergebnismenge von der Reihenfolge der SELECT-Anweisungen abhängt.
UNION in MySQL
UNION ist ein Schlüsselwort in MySQL, das zum Zusammenführen der Ergebnisse von zwei oder mehr SELECT-Anweisungen verwendet wird. Es kombiniert übereinstimmende Zeilen aus zwei oder mehr Ergebnismengen zu einer neuen Ergebnismenge.
Syntax
<code class="sql">SELECT ... FROM ... UNION SELECT ... FROM ...</code>
Verhalten
Der UNION-Operator hat das folgende Verhalten:
Beispiel
<code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>
Diese Abfrage führt die Namensspalte aus Mitarbeiter- und Kundentabellen zusammen und entfernt doppelte Namen.
UNION ALL
UNION ALL ist eine Variante von UNION, die keine doppelten Zeilen löscht.
<code class="sql">SELECT name FROM employees UNION ALL SELECT name FROM customers;</code>
Diese Abfrage führt die Namensspalte aus Mitarbeiter- und Kundentabellen zusammen und behält doppelte Namen bei.
Hinweis
Das obige ist der detaillierte Inhalt vonWas bedeutet Union in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!