CONCAT (zapytanie NoSQL)
DOTYCZY: NoSQL
Zwraca ciąg, który jest wynikiem połączenia co najmniej dwóch wartości ciągu.
Składnia
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Argumenty
opis | |
---|---|
string_expr_1 |
Pierwsze wyrażenie ciągu na liście. |
string_expr_2 |
Drugie wyrażenie ciągu na liście. |
string_expr_N (Opcjonalnie) |
Opcjonalne wyrażenie ciągu[s], które może zawierać zmienną liczbę wyrażeń maksymalnie do N tego elementu na liście. |
Uwaga
Funkcja CONCAT
wymaga co najmniej dwóch argumentów wyrażenia ciągu.
Typy zwracane
Zwraca wyrażenie ciągu.
Przykłady
Ten pierwszy przykład zwraca połączony ciąg dwóch wyrażeń ciągu.
SELECT VALUE
CONCAT("adventure", "works")
[
"adventureworks"
]
W następnym przykładzie użyto istniejącego elementu w kontenerze z różnymi odpowiednimi polami.
[
{
"slug": "duonovi-pro-coat",
"model": "8061",
"category": "heavy-coats"
}
]
W tym przykładzie użyto funkcji do wybrania dwóch wyrażeń z elementu.
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"
}
]
Uwagi
- Ta funkcja nie używa indeksu.