Udostępnij za pośrednictwem


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 Ntego 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.