Aan de slagGa gratis aan de slag

UNION en UNION ALL

Je wilt een query die alle steden in de Earthquakes-database teruggeeft. Dat zou een eenvoudige query op de Cities-tabel moeten zijn. Maar om zeker te weten dat je echt álle steden in de database krijgt, voeg je de query ook toe met de Nations-tabel om ook hoofdsteden mee te nemen. Je gebruikt UNION om eventuele dubbele rijen te verwijderen.

Uit nieuwsgierigheid wil je weten of er inderdaad dubbele rijen waren. Als je dezelfde query maakt maar met UNION ALL in plaats daarvan, en je vergelijkt het aantal geretourneerde rijen in elke query, dan geeft UNION ALL meer rijen terug als er duplicaten zijn.

Deze oefening maakt deel uit van de cursus

De queryprestaties verbeteren in SQL Server

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT ___ AS NearCityName, -- City name column
	   CountryCode
FROM Cities

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
Code bewerken en uitvoeren