Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja CONCAT zwraca ciąg, który jest wynikiem łączenia wielu pól z dokumentu.
Składnia
CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])
Arguments
| Description | |
|---|---|
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 |
Opcjonalne wyrażenia ciągów, które mogą zawierać zmienną liczbę wyrażeń do Nth elementu na liście. |
Typy zwracane
Zwraca wyrażenie ciągu.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Rozważmy ten przykładowy zestaw dokumentów w Products kolekcji dla tych przykładów.
[
{
"name": "Stilld rope",
"category": "gear",
"sku": "66403",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Orangas rope",
"category": "gear",
"sku": "66404",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Vonel Rope",
"category": "gear",
"sku": "66400",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Ferpal Ropes",
"category": "gear",
"sku": "66401",
"detailCategory": "gear-climb-ropes"
},
{
"name": "Cotings rope",
"category": "gear",
"sku": "66402",
"detailCategory": "gear-climb-ropes"
}
]
Łączenie ciągów
W tym przykładzie CONCAT funkcja jest używana do łączenia dwóch dowolnych ciągów.
SELECT VALUE
CONCAT("Ferpal", "Ropes")
[
"FerpalRopes"
]
Łączenie pól produktu
W tym przykładzie CONCAT funkcja służy do łączenia pól z produktu w kategorii "heavy-coats".
SELECT VALUE
CONCAT(p.sku, "-", p.detailCategory)
FROM
products p
WHERE
p.detailCategory = "gear-climb-ropes"
[
"66403-gear-climb-ropes",
"66404-gear-climb-ropes",
"66400-gear-climb-ropes",
"66401-gear-climb-ropes",
"66402-gear-climb-ropes"
]
Uwagi
- Ta funkcja nie korzysta z indeksu.