Freigeben über


CONCAT - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die CONCAT Funktion gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung mehrerer Felder aus einem Dokument ist.

Syntax

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

Arguments

Description
string_expr_1 Der erste Zeichenfolgenausdruck in der Liste.
string_expr_2 Der zweite Zeichenfolgenausdruck in der Liste.
string_expr_N Optionaler Zeichenfolgenausdruck(n), der eine variable Anzahl von Ausdrücken bis zum Nth-Element in der Liste enthalten kann.

Rückgabetypen

Gibt einen Zeichenfolgenausdruck zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Betrachten Sie diesen Beispielsatz von Dokumenten in der Products Sammlung für diese Beispiele.

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

Verketten von Zeichenfolgen

In diesem Beispiel wird die CONCAT Funktion verwendet, um zwei beliebige Zeichenfolgen zu verketten.

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

Verketten von Produktfeldern

In diesem Beispiel wird die CONCAT Funktion verwendet, um Felder aus einem Produkt in der Kategorie "schwerschichtig" zu verketten.

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"
]

Bemerkungen

  • Diese Funktion verwendet den Index nicht.