Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция
Область применения:
Databricks SQL
Databricks Runtime
Возвращает позицию первого вхождения элемента element в элементе array.
Синтаксис
array_position(array, element)
Аргументы
-
array: массив с элементами, которые можно сравнивать. -
element: выражение, соответствующее типам элементов вarray.
Возвраты
А BIGINT.
Индексация массива начинается с 1. Если значение элемента NULL, возвращается NULL.
Если элемент не найден в массиве, возвращается значение 0.
Примеры
-- 1 exists twice. The function returns the first position
> SELECT array_position(array(3, 2, 1, 4, 1), 1);
3
-- this function cannot be used to find the position of a NULL element.
> SELECT array_position(array(3, NULL, 1), NULL)
NULL
> SELECT array_position(array(3, 2, 1), NULL)
NULL
-- The element is not found in the array
> SELECT array_position(array(3, 2, 1, 4, 1), 5)
0