Aracılığıyla paylaş


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

Konum substr'den sonra, str içinde pos'ın ilk oluşumunun konumunu döndürür. Bu işlev, işlevinlocate eş anlamlısıdır.

Söz dizimi

position(substr, str [, pos] )
position(subtr IN str)

Argümanlar

  • substr: STRING ifadesi.
  • str: STRING ifadesi.
  • pos: bir INTEGER ifadesi.

İadeler

Bir INTEGER.

Belirtilen pos ve dönüş değeri 1 tabanlıdır. Eğer pos atlanırsa, substr başından str aranır. 1'den küçükse pos sonuç 0 olur.

Örnekler

> SELECT position('bar', 'abcbarbar');
 4

> SELECT position('bar', 'abcbarbar', 5);
 7

> SELECT position('bar' IN 'abcbarbar');
 4

> SELECT position('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0

> SELECT position('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4