UNION et UNION ALL
Vous voulez une requête qui renvoie toutes les villes répertoriées dans la base de données Earthquakes. Cela devrait être une requête simple sur la table Cities. Cependant, pour être certain d'obtenir toutes les villes de la base, vous allez ajouter la requête sur la table Nations afin d'inclure aussi les capitales. Vous utiliserez UNION pour retirer les lignes en double.
Par curiosité, vous voulez savoir s'il y avait des doublons. Si vous faites la même requête mais en ajoutant avec UNION ALL plutôt, puis comparez le nombre de lignes renvoyées par chaque requête, UNION ALL retournera plus de lignes s'il y a des doublons.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;