Set operations (SQL) (original) (raw)
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 tab1UNIONSELECT 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.
Property | Value |
---|---|
dbo:abstract | 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 tab1UNIONSELECT 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. (cs) Set operations allow the results of multiple queries to be combined into a single result set. Set operators include UNION, INTERSECT, and EXCEPT. (en) Een UNION-opdracht in SQL combineert gegevens van meerdere query's van een database. De twee query's moeten hetzelfde aantal kolommen en gegevens bevatten om te worden gecombineerd. Duplicaten worden verwijderd, behalve wanneer UNION ALL wordt gebruikt. (nl) Operator UNION – operator w języku SQL łączący rezultaty dwóch zapytań w jedną tabelę (bądź inną postać wyniku) zawierającą wszystkie pasujące do nich wiersze. Oba zapytania biorące udział w złączeniu muszą generować jednakową liczbę kolumn o odpowiednio kompatybilnych typach danych. Zdublowane rekordy są automatycznie usuwane, z wyjątkiem sytuacji, w której zostało użyte UNION ALL . Operator UNION może być użyteczny w bazodanowych aplikacjach magazynowych, w których tabele nie są perfekcyjnie unormowane. Prostym przykładem niech będzie baza danych zawierająca tabele sales2005 oraz sales2006 , które posiadają identyczną strukturę ale są rozseparowane ze względu na reprezentowane wyniki. Zapytanie UNION powinno połączyć wyniki z obydwu tabel. UNION nie gwarantuje uporządkowania wierszy. Wiersze z drugiego operandu mogą pojawiać się przed, po, lub pomieszane z wierszami z pierwszego operandu. W razie potrzeby specjalnego uporządkowania, należy użyć ORDER BY. UNION ALL może być zdecydowanie szybsze niż zwykłe UNION. UNION ALL jest techniką stosowaną do zarządzania serwisowania i tworzenia w środowiskach magazynowych o dużej ilości danych. Chroni ona programistów przed koniecznością tworzenia czasochłonnych projektów bazodanowych. Bazy danych mogą mieć bardzo niejednorodny tzw. bieżący przedział czasowy (np. porcja miesięczna lub dzienna), a starsze dane bywają rzadko uaktualniane. Używające różnych nośników pamięci, obszarów tablicowych, tabel, i definicji indeksów, ustawienia mogą być zestrojone w celu uzyskania specyficznych wyników dla różnych poziomów zmienności i częstotliwości uaktualnień. W bazach danych MS SQL oraz IBM DB2 operator UNION ALL jest elementem tworzącym zapytania rekurencyjne (pl) Operações SET, em SQL, são um conjunto de operações realizadas sobre tabelas que se assemelham às operações realizadas sobre conjuntos na teoria dos conjuntos. Entre essas operações estão a união e interseção, que quando aplicadas às tabelas, através dos operadores , resultam em novas tabelas. No contexto da SQL, estes operadores combinam dois ou mais comandos SELECT onde o retorno depende operador utilizado. (pt) В языке SQL операция UNION применяется для объединения двух наборов строк, возвращаемых SQL-запросами. Оба запроса должны возвращать одинаковое число столбцов, и столбцы с одинаковым порядковым номером должны иметь совместимые типы данных. Результат получает структуру (названия и типы столбцов) первого (левого) запроса, то есть операция не является симметричной. При объединении нескольких запросов подряд результат последовательно вычисляется слева направо. Данный оператор был описан в первом стандарте SQL — SQL/89. (ru) Union — у мовах, подібних до SQL, DML-операція об'єднання записів в одну таблицю. Критерій відбору записів для об'єднання визначається виразом Where. Обидва запити повинні повертати однакове число стовпців і мати сумісні типи даних у відповідних стовпцях. Цей оператор було описано у другому стандарті SQL — . (uk) |
dbo:wikiPageExternalLink | http://www.gplivna.eu/papers/sql_set_operators.htm http://www.mysqltutorial.org/sql-union-mysql.aspx http://www.sqlexpert.co.uk/2007/11/order-by-clause-in-statements-with.html http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/queries004.htm http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp%3Ftopic=/com.ibm.dwe.tutorial.doc/tutetlmod1_lesson2.htm https://www.w3schools.com/sql/sql_union.asp http://www.postgresql.org/docs/current/static/sql-select.html%23SQL-UNION http://dev.mysql.com/doc/refman/5.0/en/union.html http://msdn2.microsoft.com/en-us/library/ms180026.aspx |
dbo:wikiPageID | 2856238 (xsd:integer) |
dbo:wikiPageLength | 8019 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1096967024 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Articles_with_example_SQL_code dbr:SQL dbr:Column_(database) dbr:Table_(database) dbr:SQL:2003 dbr:Database_normalization dbr:Join_(SQL) dbr:Data_type dbr:Data_warehouse dbc:SQL_keywords dbr:Row_(database) dbr:Select_(SQL) dbr:Union_(set_theory) dbr:Result_set |
dbp:wikiPageUsesTemplate | dbt:More_footnotes dbt:Reflist dbt:Short_description dbt:SQL |
dct:subject | dbc:Articles_with_example_SQL_code dbc:SQL_keywords |
rdfs:comment | 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 tab1UNIONSELECT 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. (cs) Set operations allow the results of multiple queries to be combined into a single result set. Set operators include UNION, INTERSECT, and EXCEPT. (en) Een UNION-opdracht in SQL combineert gegevens van meerdere query's van een database. De twee query's moeten hetzelfde aantal kolommen en gegevens bevatten om te worden gecombineerd. Duplicaten worden verwijderd, behalve wanneer UNION ALL wordt gebruikt. (nl) Operações SET, em SQL, são um conjunto de operações realizadas sobre tabelas que se assemelham às operações realizadas sobre conjuntos na teoria dos conjuntos. Entre essas operações estão a união e interseção, que quando aplicadas às tabelas, através dos operadores , resultam em novas tabelas. No contexto da SQL, estes operadores combinam dois ou mais comandos SELECT onde o retorno depende operador utilizado. (pt) В языке SQL операция UNION применяется для объединения двух наборов строк, возвращаемых SQL-запросами. Оба запроса должны возвращать одинаковое число столбцов, и столбцы с одинаковым порядковым номером должны иметь совместимые типы данных. Результат получает структуру (названия и типы столбцов) первого (левого) запроса, то есть операция не является симметричной. При объединении нескольких запросов подряд результат последовательно вычисляется слева направо. Данный оператор был описан в первом стандарте SQL — SQL/89. (ru) Union — у мовах, подібних до SQL, DML-операція об'єднання записів в одну таблицю. Критерій відбору записів для об'єднання визначається виразом Where. Обидва запити повинні повертати однакове число стовпців і мати сумісні типи даних у відповідних стовпцях. Цей оператор було описано у другому стандарті SQL — . (uk) Operator UNION – operator w języku SQL łączący rezultaty dwóch zapytań w jedną tabelę (bądź inną postać wyniku) zawierającą wszystkie pasujące do nich wiersze. Oba zapytania biorące udział w złączeniu muszą generować jednakową liczbę kolumn o odpowiednio kompatybilnych typach danych. Zdublowane rekordy są automatycznie usuwane, z wyjątkiem sytuacji, w której zostało użyte UNION ALL . W bazach danych MS SQL oraz IBM DB2 operator UNION ALL jest elementem tworzącym zapytania rekurencyjne (pl) |
rdfs:label | UNION (cs) Union (SQL) (nl) Operator Union (pl) Set operations (SQL) (en) Operações SET (SQL) (pt) Union (SQL) (ru) Union (SQL) (uk) |
owl:sameAs | freebase:Set operations (SQL) wikidata:Set operations (SQL) wikidata:Set operations (SQL) dbpedia-cs:Set operations (SQL) dbpedia-nl:Set operations (SQL) dbpedia-no:Set operations (SQL) dbpedia-pl:Set operations (SQL) dbpedia-pt:Set operations (SQL) dbpedia-ru:Set operations (SQL) dbpedia-uk:Set operations (SQL) https://global.dbpedia.org/id/2W3zc |
prov:wasDerivedFrom | wikipedia-en:Set_operations_(SQL)?oldid=1096967024&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Set_operations_(SQL) |
is dbo:wikiPageDisambiguates of | dbr:Set_operation |
is dbo:wikiPageRedirects of | dbr:Except_(SQL) dbr:Union_(SQL) dbr:Intersect_(sql) dbr:Intersect_(SQL) |
is dbo:wikiPageWikiLink of | dbr:SQL_injection dbr:SQL_syntax dbr:MySQL dbr:Join_(SQL) dbr:HSQLDB dbr:Except_(SQL) dbr:Set_operation dbr:Union_(SQL) dbr:Union_type dbr:Intersect_(sql) dbr:Intersect_(SQL) |
is foaf:primaryTopic of | wikipedia-en:Set_operations_(SQL) |