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.