CONCAT (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí řetězec, který je výsledkem zřetězení dvou nebo více řetězcových hodnot.
Syntaxe
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Argumenty
Popis | |
---|---|
string_expr_1 |
První řetězcový výraz v seznamu. |
string_expr_2 |
Druhý řetězcový výraz v seznamu. |
string_expr_N (Volitelné) |
Volitelný řetězcový výraz[s], který může obsahovat proměnlivý počet výrazů až do N položky v seznamu. |
Poznámka:
Funkce CONCAT
vyžaduje alespoň dva argumenty řetězcového výrazu.
Návratové typy
Vrátí řetězcový výraz.
Příklady
Tento první příklad vrátí zřetězený řetězec dvou řetězcových výrazů.
SELECT VALUE
CONCAT("adventure", "works")
[
"adventureworks"
]
Tento další příklad používá existující položku v kontejneru s různými relevantními poli.
[
{
"slug": "duonovi-pro-coat",
"model": "8061",
"category": "heavy-coats"
}
]
Tento příklad používá funkci k výběru dvou výrazů z položky.
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"
}
]
Poznámky
- Tato funkce nepoužívá index.