substring işlevi

Şunlar için geçerlidir:check marked yes Databricks SQL check marked yes 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.

İadeler

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