UNNEST
Статья создана
Обновлена 18 июня 2024 г.
Синтаксис
UNNEST( array )
Описание
Дублирует исходную строку для каждого элемента массива array
.
Типы аргументов:
array
—Массив дробных чисел | Массив целых чисел | Массив строк
Возвращаемый тип: Зависит от типов аргументов
Примечание
PostgreSQL
запрещает фильтрацию по полям, содержащим функцию UNNEST
. Не используйте такие поля для создания селектора, если источник данных — PostgreSQL
.
Пример
Исходные данные
City | Category |
---|---|
'Moscow' |
['Office Supplies', 'Furniture'] |
'London' |
['Office Supplies'] |
Результат
[City] | UNNEST([Category]) |
---|---|
'Moscow' |
'Office Supplies' |
'Moscow' |
'Furniture' |
'London' |
'Office Supplies' |
Поддержка источников данных
ClickHouse 21.8
, PostgreSQL 9.3
.