CONCAT (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает строку, являющуюся результатом объединения двух или более строковых значений.
Синтаксис
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Аргументы
Description | |
---|---|
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"
}
]
Замечания
- Эта функция не использует индекс.