Začněte nyníZačněte zdarma

UNION a UNION ALL

Chceš dotaz, který vrátí všechna města z databáze Earthquakes. Na první pohled to vypadá jednoduše – stačí dotaz na tabulku Cities. Abys ale získal/a opravdu všechna města v databázi, přidáš dotaz na tabulku Nations, která obsahuje i hlavní města jednotlivých států. K odstranění případných duplicitních řádků použiješ UNION.

Z čistě zvídavosti tě může zajímat, jestli nějaké duplicity vůbec existují. Pokud stejný dotaz spustíš s UNION ALL a porovnáš počty vrácených řádků, UNION ALL vrátí více řádků – pokud duplicity existují.

Toto cvičení je součástí kurzu

Improving Query Performance in SQL Server

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
Upravit a spustit kód