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
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;