此 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"
]
備註
- 此函式不會使用索引。