Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Mengembalikan posisi kemunculan pertama element dalam array.
Sintaks
array_position(array, element)
Argumen
-
array: ARRAY dengan elemen yang dapat dibandingkan. -
element: Ekspresi yang cocok dengan jenis elemen dalamarray.
Pengembalian
Sebuah BIGINT.
Pengindeksan array dimulai pada 1. Jika nilai elemen NULL, NULL dikembalikan.
Jika elemen tidak ditemukan dalam array, 0 dikembalikan.
Contoh
-- 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