Compartir vía


CONCAT - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La CONCAT función devuelve una cadena que es el resultado de concatenar varios campos de un documento.

Syntax

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

Arguments

Description
string_expr_1 Primera expresión de cadena de la lista.
string_expr_2 Segunda expresión de cadena de la lista.
string_expr_N Expresiones de cadena opcionales, que pueden contener un número variable de expresiones hasta el nº elemento de la lista.

Tipos de retorno

Devuelve una expresión de cadena.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Considere este conjunto de documentos de ejemplo dentro de la Products colección para estos ejemplos.

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

Concatenación de cadenas

En este ejemplo, la CONCAT función se usa para concatenar dos cadenas arbitrarias.

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

Concatenar campos de producto

En este ejemplo, la CONCAT función se usa para concatenar campos de un producto en la categoría "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"
]

Observaciones

  • Esta función no utiliza el índice.