Delen via


CONCAT - Querytaal in Cosmos DB (in Azure en Fabric)

De CONCAT functie retourneert een tekenreeks die het resultaat is van het samenvoegen van meerdere velden uit een document.

Syntaxis

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

Arguments

Description
string_expr_1 De eerste tekenreeksexpressie in de lijst.
string_expr_2 De tweede tekenreeksexpressie in de lijst.
string_expr_N Optionele tekenreeksexpressies, die een variabel aantal expressies tot het Ne item in de lijst kunnen bevatten.

Retourtypen

Retourneert een tekenreeksexpressie.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bekijk deze voorbeeldset documenten in de Products verzameling voor deze voorbeelden.

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

Tekenreeksen samenvoegen

In dit voorbeeld wordt de CONCAT functie gebruikt om twee willekeurige tekenreeksen samen te voegen.

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

Productvelden samenvoegen

In dit voorbeeld wordt de CONCAT functie gebruikt om velden samen te voegen van een product in de categorie '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"
]

Opmerkingen

  • Deze functie maakt geen gebruik van de index.