CommencezCommencez gratuitement

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

Voir le cours

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;
Modifier et exécuter le code