Premium
Frage16
Verbleibend:

Erkläre den Unterschied zwischen UNION und UNION ALL

Musterantwort

Antwort standardmäßig anzeigen

UNION:

  • Führt die Ergebnisse von zwei oder mehr SELECT-Abfragen zusammen.
  • Entfernt Duplikate aus dem kombinierten Ergebnis.

Syntax

MySQL 8.1
SELECT column_list FROM table1
UNION
SELECT column_list FROM table2;

UNION ALL:

  • Führt die Ergebnisse von zwei oder mehr SELECT-Abfragen zusammen.
  • Behält Duplikate im kombinierten Ergebnis.
  • Schneller, da keine zusätzliche Duplikatentfernung erfolgt.

Syntax

MySQL 8.1
SELECT column_list FROM table1
UNION ALL
SELECT column_list FROM table2;