Aracılığıyla paylaş


locate 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

konumundan sonraki konumundaki ilk oluşumunun substrstr konumunu posdöndürür. Bu işlev, position işlevinin eş anlamlısıdır.

Söz dizimi

locate(substr, str [, pos] )

Bağımsız değişkenler

  • subtr: STRING ifadesi.
  • str: STRING ifadesi.
  • pos: İsteğe bağlı bir INTEGER ifadesi.

Döndürülenler

Bir INTEGER.

Belirtilen pos ve dönüş değeri 1 tabanlıdır. Atlanırsa possubstr , öğesinin başından stritibaren aranılır. 1'den küçükse pos sonuç 0 olur.

Örnekler

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

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

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

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