LoslegenKostenlos loslegen

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

Verbesserung der Abfrageleistung in SQL Server

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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