Shrnutí: v tomto tutoriálu, se dozvíte, jak používat SQLite UNION
operátor kombinovat sady výsledků ze dvou nebo více dotazů do jediného výsledku.
Úvod do SQLite Union operator
někdy je třeba kombinovat data z více tabulek do kompletní sady výsledků. Může to být pro tabulky s podobnými daty ve stejné databázi nebo možná budete muset kombinovat podobná data z více databází.,
Chcete-li kombinovat řádky ze dvou nebo více dotazů do jedné sady výsledků, použijte SQLite UNION
operátor. Následující obrázek znázorňuje základní syntaxe UNION
operátor:
UNION
UNION ALL
operátory kombinovat řádky ze sady výsledků do jediného sada výsledků. UNION
operátor odstraní duplicitní řádky, zatímcoUNION ALL
operátor ne.,
protože operátorUNION ALL
neodstraňuje duplicitní řádky, běží rychleji než operátorUNION
.
následující jsou pravidla pro union data:
- počet sloupců ve všech dotazech musí být stejný.
- odpovídající sloupce musí mít kompatibilní datové typy.
- názvy sloupců prvního dotazu určují názvy sloupců kombinované sady výsledků.
GROUP BY
aHAVING
klauzule se aplikují na každý jednotlivý dotaz, nikoli na konečný výsledek.,- klauzule
ORDER BY
se použije na kombinovanou sadu výsledků, nikoli v rámci individuální sady výsledků.
Všimněte si, že rozdíl mezi UNION
JOIN
, např. INNER JOIN
nebo LEFT JOIN
JOIN
klauzule kombinuje sloupce z více souvisejících tabulek, zatímco UNION
spojuje řádky z více podobných tabulek.,4″>
následující prohlášení kombinuje výsledek sady t1 a t2 tabulky pomocí UNION ALL
operátor:
následující obrázek ukazuje výstup:
následující obrázek ilustruje UNION ALL
provoz výsledek sady t1 a t2 tabulky:
SQLite UNIE příklady
vezměme si některé příklady použití UNION
operátor.,
1) SQLite UNIE příklad
Tento příkaz používá UNION
operátor kombinovat jména zaměstnanců a zákazníků do jednoho seznamu:
Zde je výstup:
2) SQLite UNIE s CÍLEM příkladem
Tento příklad používá UNION
operátor kombinovat jména zaměstnanců a zákazníků do jednoho seznamu. Kromě toho používá klauzuli ORDER BY
pro třídění seznamu jmen podle křestního jména a příjmení.,
výstup:
V tomto kurzu, jste se naučili, jak používat SQLite UNION
operátor kombinovat řádky ze sady výsledků do jediného sada výsledků. Také jste se naučili rozdíly meziUNION
aUNION ALL
operátory.
- byl tento tutoriál užitečný ?
- YesNo