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
에 대해0
보다 작은 값을 입력하면 빈 문자열이 반환됩니다.