Bagikan melalui


CONCAT - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengembalikan CONCAT string yang merupakan hasil dari menggabungkan beberapa bidang dari dokumen.

Syntax

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

Arguments

Description
string_expr_1 Ekspresi string pertama dalam daftar.
string_expr_2 Ekspresi string kedua dalam daftar.
string_expr_N Ekspresi string opsional, yang dapat berisi jumlah variabel ekspresi hingga item Nth dalam daftar.

Tipe pengembalian

Mengembalikan ekspresi string.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Pertimbangkan kumpulan sampel dokumen ini dalam Products koleksi untuk contoh-contoh ini.

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

Menggabungkan string

Dalam contoh ini, CONCAT fungsi digunakan untuk menggabungkan dua string arbitrer.

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

Menggabungkan bidang produk

Dalam contoh ini, CONCAT fungsi ini digunakan untuk menggabungkan bidang dari produk dalam kategori "mantel berat".

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

Komentar

  • Fungsi ini tidak menggunakan indeks.