UNION Operator


Der UNION Operator verbindet die Ausgabetabellen von zwei oder mehr Abfragen in SQL miteinander. Wichtig ist dabei, dass die SELECT Statements dieselbe Anzahl von Spalten mit ähnlichen Datentypen haben, die in der gleichen Reihenfolge sind.

SELECT TOP(5) c.Id, FirstName, LastName, city FROM Customer c INNER JOIN Address a ON c.id = a.customerId WHERE City = 'Ottawa' UNION SELECT TOP(5) c.Id, FirstName, LastName, city FROM Customer c INNER JOIN Address a ON c.id = a.customerId WHERE City = 'Miami';
text/x-csharp

In diesem Beispiel wurden fünf Kunden ermittelt, die eine Adresse in Ottawa haben und fünf, die eine Adresse in Miami haben. Diese beiden Tabellen wurden anschließend mit UNION zusammengefügt, sodass am Ende nur eine Tabelle herauskommt, in der sowohl die fünf Kunden aus Ottawa sind, als auch jene fünf aus Miami. 

Das Ergebnis dieser Abfrage:

Wenn man die beiden SELECT Statements jedoch getrennt aufgerufen hätte, hätte die Ausgabe so ausgesehen:

WHERE Statement

Tutorial zur Verwendung von WHERE Statements mit Erklärung zu AND und OR

SELECT Statement

Tutorial zum SELECT Statement inkl. Erklärung zur Auswahl der ersten Zeilen.

SELECT DISTINCT Statement

Tutorial zur Eliminierung von Duplikaten mit SELECT DISTINCT

INNER JOIN

Tutorial zu Abfragen auf mehreren Tabellen mit JOINs, insbesondere dem INNER JOIN

SQL Tutorials

Hast du noch Fragen oder bist dir bei einer Aufgabe unsicher? Wirf einen Blick auf die SQL Tutorials!

Übersicht der Katas

Hier findest du die Erklärung zum Begriff "Katas" und eine Übersicht aller Programmierübungen.

Dojo - virtueller Übungsraum

Löse die Dojo-Aufgaben und werde Programmier-Profi!

Du suchst deine nächste Herausforderung?

Du findest sie im SQL Dojo!

SQL Dojo

Über Digital Dojo

Das Digital Dojo ist der virtuelle Übungsraum von COUNT IT.

Angehende Programmierer*innen, Code-Neulinge, Wiedereinsteiger*innen und Fortgeschrittene finden hier das nötige Rüstzeug für ihre Karriere.

Du möchtest deine Lehre bei COUNT IT starten? Dann bist du hier richtig - besiege deine Gegner im Dojo Game und sichere dir deine Lehrstelle!

Inspire your career.

Newsletter abonnieren

Der COUNT IT Newsletter liefert viermal jährlich interessante Neuigkeiten über das Unternehmen. Gleich anfordern!