SUBSTRING (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает часть строкового выражения, начиная с указанной позиции и указанной длины или до конца строки.
Синтаксис
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Аргументы
Description | |
---|---|
string_expr |
Строковое выражение. |
numeric_expr_1 |
Числовое выражение для обозначения начального символа. |
numeric_expr_2 |
Числовое выражение, обозначаемое максимальное число возвращаемых символов string_expr . |
Типы возвращаемых данных
Возвращает строковое выражение.
Примеры
В следующем примере возвращаются подстроки с различными длинами и начальными позициями.
SELECT VALUE {
substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
{
"substringPrefix": "Adventure",
"substringSuffix": "Works",
"substringTotalLength": "AdventureWorks",
"substringEmptyString": ""
}
]
Замечания
- Эта функция получает преимущества от индекса диапазона, если начальная позиция .
0
numeric_expr_1
позиции отсчитываются от нуля, поэтому значение0
начинается с первого символаstring_expr
.- Значение или меньшее значение
0
дляnumeric_expr_2
результатов в пустой строке.