substring
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
ile başlayan pos
ve uzunluğunda len
olan 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
: BirBINARY
veyaSTRING
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 pos
baş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