Freigeben über


CONCAT (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung von zwei oder mehr Zeichenfolgenwerten darstellt.

Syntax

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

Argumente

BESCHREIBUNG
string_expr_1 Der erste Zeichenfolgenausdruck in der Liste.
string_expr_2 Der zweite Zeichenfolgenausdruck in der Liste.
string_expr_N(Optional) Optionale Zeichenfolgenausdrücke. Es kann eine variable Anzahl von Ausdrücken bis zum N-ten Element in der Liste enthalten sein.

Hinweis

Die CONCAT-Funktion erfordert mindestens zwei Argumente (Zeichenfolgenausdrücke).

Rückgabetypen

Gibt einen Zeichenfolgenausdruck zurück.

Beispiele

In diesem ersten Beispiel wird die verkettete Zeichenfolge von zwei Zeichenfolgenausdrücken zurückgegeben.

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

In diesem nächsten Beispiel wird ein vorhandenes Element in einem Container mit verschiedenen relevanten Feldern verwendet.

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

In diesem Beispiel wird die Funktion verwendet, um zwei Ausdrücke aus dem Element auszuwählen.

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

Bemerkungen

  • Diese Funktion verwendet den Index nicht.