LoslegenKostenlos starten

UNION und UNION ALL

Du möchtest eine Abfrage, die alle Städte aus der Datenbank Earthquakes zurückgibt. Das sollte eine einfache Abfrage auf die Tabelle Cities sein. Um aber sicherzugehen, dass du wirklich alle Städte aus der Datenbank erhältst, hängst du die Abfrage an die Tabelle Nations an, um auch die Hauptstädte einzuschließen. Du verwendest UNION, um doppelte Zeilen zu entfernen.

Aus Neugier willst du wissen, ob es überhaupt doppelte Zeilen gab. Wenn du dieselbe Abfrage stattdessen mit UNION ALL verknüpfst und die Anzahl der zurückgegebenen Zeilen in beiden Abfragen vergleichst, liefert UNION ALL mehr Zeilen, falls es Duplikate gibt.

Diese Übung ist Teil des Kurses

<Kurs>Verbesserung der Abfrageleistung in SQL Server</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

SELECT ___ AS NearCityName, -- City name column
	   CountryCode
FROM Cities

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
Code bearbeiten und ausführen