Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Megadja a element
első előfordulásának helyét a array
-ben.
array_position(array, element)
-
array
: Összehasonlítható elemekkel rendelkező tömb. -
element
: Aarray
elemeinek típusához megfelelő kifejezés.
Egy BIGINT
.
A tömbindexelés 1-nél kezdődik. Ha az elem értéke NULL
, akkor egy NULL
kerül visszaadásra.
Ha az elem nem található a tömbben, a rendszer 0 értéket ad vissza.
-- 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