CONCAT (NoSQL クエリ)

適用対象: NoSQL

2 つ以上の文字列値を連結した結果である文字列を返します。

構文

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

引数

説明
string_expr_1 リスト内の最初の文字列式。
string_expr_2 リスト内の 2 番目の文字列式。
string_expr_N"(省略可能)" 省略可能な文字列式。リスト内の N 番目の項目までのさまざまな数の式を含むことができます。

Note

CONCAT 関数には、少なくとも 2 つの式引数が必要です。

戻り値の型

文字列式を返します。

次の最初の例では、2 つの文字列式の連結文字列を返します。

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

次の例では、さまざまな関連フィールドを持つコンテナー内の既存の項目を使用します。

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

この例では、 関数を使用して、項目から 2 つの式を選択します。

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"
  }
]

解説

  • この関数で、インデックスは使用されません。