Поделиться через


Функция array_intersect

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает массив элементов в пересечении array1 и array2.

Синтаксис

array_intersect(array1, array2)

Аргументы

  • array1: выражение ARRAY любого типа с элементами, для которых возможно сравнение.
  • array2: n МАССИВ элементов, которые используют наименее распространенный тип с элементами array1.

Возвраты

Выражение ARRAY, тип которого совпадает с array1, не имеющий повторяющихся значений или элементов, содержащихся в array1 и array2.

Примеры

> SELECT array_intersect(array(1, 2, 3), array(1, 3, 3, 5));
 [1,3]