Partager via


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 Niè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.