Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция CONCAT возвращает строку, которая является результатом объединения нескольких полей из документа.
Синтаксис
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Первое строковое выражение в списке. |
string_expr_2 |
Второе строковое выражение в списке. |
string_expr_N |
Необязательные строковые выражения, которые могут содержать переменное число выражений до элемента Nth в списке. |
Типы возвращаемых данных
Возвращает строковое выражение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Рассмотрим этот пример набора документов в Products коллекции для этих примеров.
[
{
"name": "Stilld rope",
"category": "gear",
"sku": "66403",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Orangas rope",
"category": "gear",
"sku": "66404",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Vonel Rope",
"category": "gear",
"sku": "66400",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Ferpal Ropes",
"category": "gear",
"sku": "66401",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Cotings rope",
"category": "gear",
"sku": "66402",
"detailCategory": "gear-climb-ropes"
}
]
Объединение строк
В этом примере CONCAT функция используется для объединения двух произвольных строк.
SELECT VALUE
CONCAT("Ferpal", "Ropes")
[
"FerpalRopes"
]
Объединение полей продукта
В этом примере CONCAT функция используется для объединения полей из продукта в категории "тяжелые пальто".
SELECT VALUE
CONCAT(p.sku, "-", p.detailCategory)
FROM
products p
WHERE
p.detailCategory = "gear-climb-ropes"
[
"66403-gear-climb-ropes",
"66404-gear-climb-ropes",
"66400-gear-climb-ropes",
"66401-gear-climb-ropes",
"66402-gear-climb-ropes"
]
Замечания
- Эта функция не использует индекс.