Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
array
içindeki element
'nın ilk oluşumunun konumunu döndürür.
Söz dizimi
array_position(array, element)
Bağımsız değişkenler
-
array
: Benzer öğeleri olan bir DIZI. -
element
: içindekiarray
öğelerin türleriyle eşleşen bir ifade.
İadeler
Bir BIGINT
.
Dizi dizinleme 1'den başlar. Öğe değeri NULL
ise, bir NULL
döndürülür.
öğesi dizide bulunmazsa, 0 döndürülür.
Örnekler
-- 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