Delen via


CONCAT (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert een tekenreeks die het resultaat is van het samenvoegen van twee of meer tekenreekswaarden.

Syntaxis

CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])  

Argumenten

Beschrijving
string_expr_1 De eerste tekenreeksexpressie in de lijst.
string_expr_2 De tweede tekenreeksexpressie in de lijst.
string_expr_N(Optioneel) Optionele tekenreeksexpressie[s], die een variabel aantal expressies tot het Neerste item in de lijst kan bevatten.

Notitie

Voor de CONCAT functie zijn ten minste twee tekenreeksexpressieargumenten vereist.

Retourtypen

Retourneert een tekenreeksexpressie.

Voorbeelden

In dit eerste voorbeeld wordt de samengevoegde tekenreeks van twee tekenreeksexpressies geretourneerd.

SELECT VALUE
    CONCAT("adventure", "works")
[
  "adventureworks"
]

In dit volgende voorbeeld wordt een bestaand item in een container met verschillende relevante velden gebruikt.

[
  {
    "slug": "duonovi-pro-coat",
    "model": "8061",
    "category": "heavy-coats"
  }
]

In dit voorbeeld wordt de functie gebruikt om twee expressies uit het item te selecteren.

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"
  }
]

Opmerkingen

  • Deze functie gebruikt de index niet.