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.
Szintaxis
array_position(array, element)
Argumentumok
-
array: Összehasonlítható elemekkel rendelkező tömb. -
element: Aarrayelemeinek típusához megfelelő kifejezés.
Visszaküldések
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.
Példák
-- 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