Condividi tramite


CONCAT (query NoSQL)

SI APPLICA A: NoSQL

Restituisce una stringa che rappresenta il risultato della concatenazione di due o più valori di stringa.

Sintassi

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

Argomenti

Descrizione
string_expr_1 Prima espressione stringa nell'elenco.
string_expr_2 Seconda espressione stringa nell'elenco.
string_expr_N(opzionale) Espressione stringa facoltativa[s], che può contenere un numero variabile di espressioni fino al Nprimo elemento nell'elenco.

Nota

La CONCAT funzione richiede almeno due argomenti di espressione stringa.

Tipi restituiti

Restituisce un'espressione di stringa.

Esempi

Questo primo esempio restituisce la stringa concatenata di due espressioni stringa.

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

Nell'esempio seguente viene usato un elemento esistente in un contenitore con vari campi pertinenti.

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

In questo esempio viene utilizzata la funzione per selezionare due espressioni dall'elemento.

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

Osservazioni:

  • Questa funzione non usa l'indice.