ARR_INTERSECT
Статья создана
Обновлена 25 февраля 2025 г.
Синтаксис
ARR_INTERSECT( array_1, array_2, array_3 [ , ... ] )
Описание
Возвращает массив элементов, которые встречаются в каждом из переданных в качестве аргументов массивов. В массиве с результатом работы функции элементы расположены в произвольном порядке. Повторяющиеся элементы добавляются только в одном экземпляре.
Типы аргументов:
array_1
—Массив дробных чисел | Массив целых чисел | Массив строк
array_2
—Массив дробных чисел | Массив целых чисел | Массив строк
array_3
—Массив дробных чисел | Массив целых чисел | Массив строк
Возвращаемый тип: Совпадает с типом аргументов (array_1
)
Пример
[array1] | [array2] | ARR_INTERSECT([array1], [array2]) |
---|---|---|
'[1,2,3]' |
'[2,3,4]' |
'[2,3]' |
'[1,2,2]' |
'[2,2,3]' |
'[2]' |
'[1,2,3]' |
'[4,5,6]' |
'[]' |
'[NULL,1,1,NULL]' |
'[1,NULL,2,NULL]' |
'[NULL,1]' |
Поддержка источников данных
ClickHouse 21.8
, Файлы
, Google Sheets
, PostgreSQL 9.3
, Яндекс Документы
.