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.,
  • klauzuleORDER 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