CONCAT (consulta do NoSQL)
APLICA-SE A: NoSQL
Retorna uma cadeia de caracteres que é o resultado da concatenação de dois ou mais valores de cadeia de caracteres.
Sintaxe
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Argumentos
Descrição | |
---|---|
string_expr_1 |
A primeira expressão de cadeia de caracteres da lista. |
string_expr_2 |
A segunda expressão de cadeia de caracteres da lista. |
string_expr_N (Opcional) |
Expressões de cadeia de caracteres opcionais, que podem conter um número variável de expressões até o N º item da lista. |
Observação
A função CONCAT
requer pelo menos dois argumentos de expressão de cadeia de caracteres.
Tipos de retorno
Retorna uma expressão de cadeia de caracteres.
Exemplos
Esse primeiro exemplo retorna a cadeia de caracteres concatenada de duas expressões de cadeia de caracteres.
SELECT VALUE
CONCAT("adventure", "works")
[
"adventureworks"
]
Esse exemplo a seguir usa um item existente em um contêiner com vários campos relevantes.
[
{
"slug": "duonovi-pro-coat",
"model": "8061",
"category": "heavy-coats"
}
]
Esse exemplo usa a função para selecionar duas expressões do item.
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"
}
]
Comentários
- Essa função não usa o índice.