Sdílet prostřednictvím


CONCAT – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce CONCAT vrátí řetězec, který je výsledkem zřetězení více polí z dokumentu.

Syntaxe

CONCAT(<string_expr_1>, <string_expr_2> [, <string_expr_N>])

Arguments

Description
string_expr_1 První řetězcový výraz v seznamu.
string_expr_2 Druhý řetězcový výraz v seznamu.
string_expr_N Volitelné řetězcové výrazy, které mohou obsahovat proměnlivý počet výrazů až do Nth položky v seznamu.

Návratové typy

Vrátí řetězcový výraz.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Pro tyto příklady zvažte tuto ukázkovou sadu dokumentů v Products kolekci.

[
  {
    "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"
  }
]

Řetězení řetězců

V tomto příkladu se CONCAT funkce používá ke zřetězení dvou libovolných řetězců.

SELECT VALUE
  CONCAT("Ferpal", "Ropes")
[
  "FerpalRopes"
]

Zřetězení polí produktů

V tomto příkladu CONCAT se funkce používá ke zřetězení polí z produktu v 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"
]

Poznámky

  • Tato funkce nevyužívá index.