CommencerCommencer gratuitement

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

Afficher le cours

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