UNION

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

UNION je syntaktická konstrukce jazyka SQL. Slouží ke sjednocení výsledku dotazu ze dvou nebo více vstupních množin dotazu SELECT.

Aby bylo možné množiny sjednotit, je nutné ve všech sjednocovaných množinách dodržet stejný počet sloupců a jejich datových typů.

Příklad SELECT col1, col2, col3, col4 FROM tab1 UNION SELECT col1, col2, col3, col4 FROM tab2

Při sjednocení množin se shodné záznamy neopakují. Pro zobrazení všech záznamů odpovídajících podmínce slouží konstrukce UNION ALL.

Použití

UNION lze použít u databází, které nejsou dokonale normalizované. Pokud databáze obsahuje tržby rozdělené do jednotlivých tabulek dle let pak rozdíl v UNION a UNION ALL pro vstupní množiny

pb0120000
pb0230000
|| [wiki_table=545e043f] |}

vrátí

pb0120000
pb0230000
pb0125000
| valign="top" | [wiki_table=dbced515] |}

Další vlastnosti

Pokud chceme výstup dotazu seřadit např. podle druhého výsledného sloupce, dovolují některé databázové systémy použít za klíčovým slovem ORDER BY číselnou hodnotu - v tomto případě by příkaz končil ORDER BY 2;.

Související články

sjednocení

Kategorie:SQL

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top