ARR_INDEX_OF
Статья создана
Обновлена 19 декабря 2025 г.
Синтаксис
ARR_INDEX_OF( array, value )
Описание
Возвращает позицию (индекс) первого вхождения значения value в массив array. Индексация начинается с 1. Если значение value не найдено в массиве, функция возвращает 0.
Типы аргументов:
array—Массив дробных чисел | Массив целых чисел | Массив строкvalue—Дробное число | Целое число | Строка
Возвращаемый тип: Целое число
Примеры
ARR_INDEX_OF(ARRAY('a', 'b', 'c', 'b'), 'b') = 2
ARR_INDEX_OF(ARRAY(1.1, 2.2, 3.3, 3.3), 3) = 3
ARR_INDEX_OF(ARRAY(1, 2, 3, 2), 2) = 2
ARR_INDEX_OF(ARRAY('a', 'b', 'c', 'b'), 'd') = 0
Поддержка источников данных
ClickHouse 21.8, Файлы, Google Sheets, PostgreSQL 9.3, Trino, Яндекс Документы.