Aracılığıyla paylaş


substring 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

substring(expr, pos [, len])
substring(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

Bir STRING.

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 substring('Spark SQL', 5);
 k SQL
> SELECT substring('Spark SQL', -3);
 SQL
> SELECT substring('Spark SQL', 5, 1);
 k
> SELECT substring('Spark SQL' FROM 5);
 k SQL
> SELECT substring('Spark SQL' FROM -3);
 SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
 Spar