- DocumentDB SQL 教程
- DocumentDB SQL - 主页
- DocumentDB SQL - 概述
- DocumentDB SQL - Select 子句
- DocumentDB SQL - From 子句
- DocumentDB SQL - Where 子句
- DocumentDB SQL - 运算符
- DocumentDB - Between 关键字
- DocumentDB SQL - In 关键字
- DocumentDB SQL - Value 关键字
- DocumentDB SQL - Order By 子句
- DocumentDB SQL - 迭代
- DocumentDB SQL - 联接
- DocumentDB SQL - 别名
- DocumentDB SQL - 数组创建
- DocumentDB - 标量表达式
- DocumentDB SQL - 参数化
- DocumentDB SQL - 内置函数
- Linq 到 SQL 转换
- JavaScript 集成
- 用户定义函数
- 组合 SQL 查询
- DocumentDB SQL 有用资源
- DocumentDB SQL - 快速指南
- DocumentDB SQL - 有用资源
- DocumentDB SQL - 讨论
DocumentDB SQL - 数组函数
数组函数对数组输入值执行操作,并返回数值、布尔值或数组值。以下是内置数组函数。
序号 | 函数和说明 |
---|---|
1 | ARRAY_LENGTH (arr_expr) 返回指定数组表达式的元素数。 |
2 | ARRAY_CONCAT (arr_expr, arr_expr [, arr_expr]) 返回一个数组,它是两个或多个数组值连接的结果。 |
3 | ARRAY_CONTAINS (arr_expr, expr) 返回一个布尔值,指示数组是否包含指定的值。 |
4 | ARRAY_SLICE (arr_expr, num_expr [, num_expr]) 返回数组表达式的一部分。 |
让我们看另一个使用一些内置数组函数的示例。
以下是具有不同数组函数的查询。
SELECT ARRAY_CONCAT(["A", "B"], ["1", "2"], ["#"]) AS ArrConcat, ARRAY_CONTAINS(["1A", "1B", "1C"], "1B") AS ArrContains, ARRAY_LENGTH(["1A", "1B", "1C"]) AS ArrLength, ARRAY_SLICE(["1A", "1B", "1C", "1D"], 1, 2) AS ArrSlice
执行上述查询时,将生成以下输出。
[ { "ArrConcat": [ "A", "B", "1", "2", "#" ], "ArrContains": true, "ArrLength": 3, "ArrSlice": [ "1B", "1C" ] } ]
documentdb_sql_builtin_function.htm
广告