DocumentDB教程
DocumentDB SQL

SQL 数组函数

数组函数对数组输入值执行操作,并以数值、布尔值或数组值的形式返回。以下是内置的数组函数。
S.No. 功能和说明
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" 
      ] 
   } 
]
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4