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"
}
]
解説
- この関数で、インデックスは使用されません。