CONCAT(NoSQL 查询)

适用范围: NoSQL

返回一个字符串,该字符串是连接两个或多个字符串值的结果。

语法

CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])  

参数

说明
string_expr_1 列表中的第一个字符串表达式。
string_expr_2 列表中的第二个字符串表达式。
string_expr_N(可选) 可选字符串表达式,它可包含可变数量的表达式,最多直到列表中的第 N 项。

注意

CONCAT 函数需要至少两个字符串表达式参数。

返回类型

返回一个字符串表达式。

示例

第一个示例返回由两个字符串表达式组成的串联字符串。

SELECT VALUE
    CONCAT("adventure", "works") 
[
  "adventureworks"
]

下一个示例使用容器中具有各种相关字段的现有项。

[
  {
    "slug": "duonovi-pro-coat",
    "model": "8061",
    "category": "heavy-coats"
  }
]

此示例使用该函数从项中选择两个表达式。

SELECT VALUE {
    sku: CONCAT(p.slug, "-", p.category, "-", p.model)
}
FROM
    products p
WHERE
    p.category = "heavy-coats"
[
  {
    "sku": "duonovi-pro-coat-heavy-coats-8061"
  }
]

注解

  • 此函数不使用索引。