ClickHouse/docs/fa/sql_reference/functions/array_join.md

38 lines
1.8 KiB
Markdown
Raw Normal View History

2020-04-04 09:15:31 +00:00
---
machine_translated: true
machine_translated_rev: d734a8e46ddd7465886ba4133bff743c55190626
toc_priority: 61
toc_title: "\u0627\u0631\u0631\u06CC\u062C\u06CC\u0646"
---
# تابع ارریجین {#functions_arrayjoin}
این یک تابع بسیار غیر معمول است.
توابع عادی انجام مجموعه ای از ردیف را تغییر دهید, اما فقط تغییر مقادیر در هر سطر (کوتاه).
توابع مجموع فشرده سازی مجموعه ای از ردیف (برابر یا کاهش).
این arrayJoin تابع طول می کشد هر سطر و تولید مجموعه ای از ردیف (اشکار).
این تابع یک مجموعه را به عنوان یک استدلال می گیرد و ردیف منبع را به چندین ردیف برای تعدادی از عناصر در مجموعه منتشر می کند.
تمام مقادیر ستون ها به سادگی کپی می شوند به جز مقادیر در ستون ای که این تابع اعمال می شود.
پرس و جو می توانید چند استفاده کنید `arrayJoin` توابع. در این مورد تحول انجام شده است چندین بار.
توجه داشته باشید که ترتیب پیوستن به نحو در پرس و جو را انتخاب کنید, فراهم می کند که امکانات گسترده تر.
مثال:
``` sql
SELECT arrayJoin([1, 2, 3] AS src) AS dst, 'Hello', src
```
``` text
┌─dst─┬─\'Hello\'─┬─src─────┐
│ 1 │ Hello │ [1,2,3] │
│ 2 │ Hello │ [1,2,3] │
│ 3 │ Hello │ [1,2,3] │
└─────┴───────────┴─────────┘
```
[مقاله اصلی](https://clickhouse.tech/docs/en/query_language/functions/array_join/) <!--hide-->