UNION et UNION ALL
Vous voulez écrire une requête qui renvoie toutes les villes répertoriées dans la base Earthquakes. Ce devrait être une requête simple sur la table Cities. Cependant, pour être sûr d’obtenir vraiment toutes les villes de la base, vous allez joindre la requête à la table Nations afin d’inclure aussi les capitales. Vous utiliserez UNION pour supprimer les doublons éventuels.
Par curiosité, vous souhaitez savoir s’il y avait des doublons. Si vous exécutez la même requête mais en l’assemblant avec UNION ALL à la place, puis comparez le nombre de lignes renvoyées par chaque requête, UNION ALL renverra plus de lignes s’il y a des doublons.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;