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
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;