CONCAT (requête NoSQL)
S’APPLIQUE À : NoSQL
Retourne une chaîne qui est le résultat de la concaténation d’au moins deux valeurs de chaîne.
Syntaxe
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Arguments
Description | |
---|---|
string_expr_1 |
Première expression de chaîne de la liste. |
string_expr_2 |
Deuxième expression de chaîne de la liste. |
string_expr_N (Facultatif) |
Expression[s] de chaîne facultative[s], qui peut contenir un nombre variable d’expressions jusqu’au N ième élément de la liste. |
Remarque
La fonction CONCAT
nécessite au moins deux arguments d’expression de chaîne.
Types de retour
Retourne une expression de chaîne.
Exemples
Ce premier exemple retourne la chaîne concaténée de deux expressions de chaîne.
SELECT VALUE
CONCAT("adventure", "works")
[
"adventureworks"
]
L’exemple suivant utilise un élément existant dans un conteneur avec plusieurs champs pertinents.
[
{
"slug": "duonovi-pro-coat",
"model": "8061",
"category": "heavy-coats"
}
]
Cet exemple utilise la fonction pour sélectionner deux expressions dans l’élément.
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"
}
]
Remarques
- Cette fonction n’utilise pas l’index.