ClickHouse/docs/fa/sql_reference/functions/array_join.md
2020-04-04 12:15:31 +03:00

1.8 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 61 ارریجین

تابع ارریجین

این یک تابع بسیار غیر معمول است.

توابع عادی انجام مجموعه ای از ردیف را تغییر دهید, اما فقط تغییر مقادیر در هر سطر (کوتاه). توابع مجموع فشرده سازی مجموعه ای از ردیف (برابر یا کاهش). این arrayJoin تابع طول می کشد هر سطر و تولید مجموعه ای از ردیف (اشکار).

این تابع یک مجموعه را به عنوان یک استدلال می گیرد و ردیف منبع را به چندین ردیف برای تعدادی از عناصر در مجموعه منتشر می کند. تمام مقادیر ستون ها به سادگی کپی می شوند به جز مقادیر در ستون ای که این تابع اعمال می شود.

پرس و جو می توانید چند استفاده کنید arrayJoin توابع. در این مورد تحول انجام شده است چندین بار.

توجه داشته باشید که ترتیب پیوستن به نحو در پرس و جو را انتخاب کنید, فراهم می کند که امکانات گسترده تر.

مثال:

SELECT arrayJoin([1, 2, 3] AS src) AS dst, 'Hello', src
┌─dst─┬─\'Hello\'─┬─src─────┐
│   1 │ Hello     │ [1,2,3] │
│   2 │ Hello     │ [1,2,3] │
│   3 │ Hello     │ [1,2,3] │
└─────┴───────────┴─────────┘

مقاله اصلی