ClickHouse/docs/fa/sql-reference/statements/select/union-all.md
Ivan Blinkov cd14f9ebcb
SQL reference refactoring (#10857)
* split up select.md

* array-join.md basic refactoring

* distinct.md basic refactoring

* format.md basic refactoring

* from.md basic refactoring

* group-by.md basic refactoring

* having.md basic refactoring

* additional index.md refactoring

* into-outfile.md basic refactoring

* join.md basic refactoring

* limit.md basic refactoring

* limit-by.md basic refactoring

* order-by.md basic refactoring

* prewhere.md basic refactoring

* adjust operators/index.md links

* adjust sample.md links

* adjust more links

* adjust operatots links

* fix some links

* adjust aggregate function article titles

* basic refactor of remaining select clauses

* absolute paths in make_links.sh

* run make_links.sh

* remove old select.md locations

* translate docs/es

* translate docs/fr

* translate docs/fa

* remove old operators.md location

* change operators.md links

* adjust links in docs/es

* adjust links in docs/es

* minor texts adjustments

* wip

* update machine translations to use new links

* fix changelog

* es build fixes

* get rid of some select.md links

* temporary adjust ru links

* temporary adjust more ru links

* improve curly brace handling

* adjust ru as well

* fa build fix

* ru link fixes

* zh link fixes

* temporary disable part of anchor checks
2020-05-15 07:34:54 +03:00

2.2 KiB
Raw Blame History

machine_translated machine_translated_rev
true 72537a2d52

اتحادیه همه بند

شما می توانید استفاده کنید UNION ALL برای ترکیب هر تعداد از SELECT نمایش داده شد با گسترش نتایج خود را. مثال:

SELECT CounterID, 1 AS table, toInt64(count()) AS c
    FROM test.hits
    GROUP BY CounterID

UNION ALL

SELECT CounterID, 2 AS table, sum(Sign) AS c
    FROM test.visits
    GROUP BY CounterID
    HAVING c > 0

ستون نتیجه با شاخص خود را همسان (سفارش در داخل SELECT). اگر نام ستون مطابقت ندارند, نام برای نتیجه نهایی از پرس و جو برای اولین بار گرفته شده.

نوع ریخته گری برای اتحادیه انجام می شود. برای مثال اگر دو نمایش داده شد در حال ترکیب باید همین زمینه را با غیر-Nullable و Nullable انواع از یک نوع سازگار, در نتیجه UNION ALL دارای یک Nullable نوع درست.

نمایش داده شد که بخش هایی از UNION ALL نمی توان در براکت های گرد محصور کرد. ORDER BY و LIMIT برای نمایش داده شد جداگانه به نتیجه نهایی اعمال می شود. اگر شما نیاز به اعمال تبدیل به نتیجه نهایی شما می توانید تمام نمایش داده شد با قرار دادن UNION ALL در یک خرده فروشی در FROM بند بند.

محدودیت ها

فقط UNION ALL پشتیبانی می شود. منظم UNION (UNION DISTINCT) پشتیبانی نمی شود . اگر شما نیاز دارید UNION DISTINCT, شما می توانید ارسال SELECT DISTINCT از زیرخاکری حاوی UNION ALL.

پیاده سازی اطلاعات

نمایش داده شد که بخش هایی از UNION ALL می توان به طور همزمان اجرا, و نتایج خود را می توان با هم مخلوط.