该 STRINGJOIN 函数返回一个字符串,该字符串使用每个元素之间的指定分隔符连接指定数组的元素。
该 STRINGJOIN 函数通过使用 Azure Cosmos DB for NoSQL 中的指定分隔符连接数组的元素来返回字符串。
Syntax
STRINGJOIN(<array_expr>, <string_expr>)
Arguments
| Description | |
|---|---|
array_expr |
一个数组表达式,其中包含所有字符串项。 |
string_expr |
要用作分隔符的字符串表达式。 |
返回类型
返回字符串表达式。
例子
本部分包含有关如何使用此查询语言构造的示例。
将数组元素联接到字符串中
在此示例中,该 STRINGJOIN 函数用于使用各种分隔符合并数组中的多个字符串。
SELECT VALUE {
joinUsingSpaces: STRINGJOIN(["Iropa", "Mountain", "Bike"], " "),
joinUsingEmptyString: STRINGJOIN(["Iropa", "Mountain", "Bike"], ""),
joinUsingUndefined: STRINGJOIN(["Iropa", "Mountain", "Bike"], undefined),
joinUsingCharacter: STRINGJOIN(["6", "7", "4", "3"], "A"),
joinUsingPhrase: STRINGJOIN(["Adventure", "LT"], "Works")
}
[
{
"joinUsingSpaces": "Iropa Mountain Bike",
"joinUsingEmptyString": "IropaMountainBike",
"joinUsingCharacter": "6A7A4A3",
"joinUsingPhrase": "AdventureWorksLT"
}
]
注解
- 此函数不使用索引。