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 expr ve uzunluğunda posolan alt dizesini len döndürür. Bu işlev, işlevinsubstring eş anlamlısı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