Aracılığıyla paylaş


substr 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

ile başlayan pos ve uzunluğunda lenolan alt dizesini expr döndürür. Bu işlev, alt dize işlevi için bir eş anlamlıdır.

Söz dizimi

substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])

Bağımsız değişkenler

  • expr: Bir BINARY veya STRING ifadesi.
  • pos: Başlangıç konumunu belirten tam sayısal bir ifade.
  • len: İsteğe bağlı integral sayısal ifade.

Döndürülenler

Sonuç türüyle eşleşir expr.

pos 1 tabanlıdır. Negatifse pos başlangıç, sonundaki karakterleri (veya baytları BINARY) sayarak belirlenir.

1'den küçükse len sonuç boş olur.

Atlanırsa len , işlevi ile posbaşlayan karakterler veya baytlar üzerinde döndürür.

Örnekler

> SELECT substr('Spark SQL', 5);
 k SQL
> SELECT substr('Spark SQL', -3);
 SQL
> SELECT substr('Spark SQL', 5, 1);
 k
> SELECT substr('Spark SQL' FROM 5);
 k SQL
> SELECT substr('Spark SQL' FROM -3);
 SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
 Spar