共用方式為


CONCAT - Cosmos DB 中的查詢語言 (在 Azure 和 Fabric 中)

CONCAT 函式會傳回一個字串,該字串是連接文件中多個欄位的結果。

語法

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

Arguments

Description
string_expr_1 清單中的第一個字串運算式。
string_expr_2 清單中的第二個字串運算式。
string_expr_N 選用字串運算式,可以包含可變數目的運算式,最多可達到清單中的第 N 個項目。

傳回類型

傳回字串運算式。

範例

本節包含如何使用此查詢語言建構的範例。

請考慮這些範例集合中的 Products 此範例文件集。

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

串連字串

在此範例中,函 CONCAT 式是用來串連兩個任意字串。

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

串連產品欄位

在此範例中,此 CONCAT 函式用於串連「厚塗層」類別中產品中的欄位。

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

備註

  • 此函式不會使用索引。