substr
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
substr(expr, pos [, len] )
substr(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.
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 pos
baş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