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 pos'den sonra, str içinde substr'ın ilk oluşumunun konumunu döndürür. Bu işlev, bulma işlevinin 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, str başından substr 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