Funkcja substring
Dotyczy: Databricks SQL Databricks Runtime
Zwraca podciąg expr
, który zaczyna się od pos
i ma długość len
. Ta funkcja jest synonimem funkcji substr.
Składnia
substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )
Argumenty
expr
: wyrażenieBINARY
lubSTRING
.pos
: całkowite wyrażenie liczbowe określające pozycję początkową.len
: opcjonalne wyrażenie liczbowe całkowite.
Zwraca
Klasa STRING
.
pos
jest oparty na 1. Jeśli pos
początek jest ujemny, jest określany przez zliczanie znaków (lub bajtów dla BINARY
) od końca.
Jeśli len
wartość jest mniejsza niż 1, wynik jest pusty.
Jeśli len
funkcja zostanie pominięta, funkcja zwraca znaki lub bajty rozpoczynające się od pos
.
Przykłady
> 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