Aracılığıyla paylaş


array_position işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş 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çindeki arrayöğelerin türleriyle eşleşen bir ifade.

İadeler

Bir BIGINT.

Dizi dizinleme 1'den başlar. Öğe değeri NULLise, 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