SUBSTRING (NoSQL 查詢)
適用於:NoSQL
傳回字串表達式的一部分,從指定的位置和指定的長度開始,或傳回字串結尾。
語法
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
引數
描述 | |
---|---|
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
會導致空字串。