Documentdb-sql-array-functions

提供:Dev Guides
移動先:案内検索

DocumentDB SQL-配列関数

配列関数は、配列入力値に対して演算を実行し、数値、ブール値、配列値の形式で返します。 以下は、組み込みの配列関数です。

S.No. Function & Description
1

ARRAY_LENGTH (arr_expr)

指定された配列式の要素の数を返します。

2

ARRAY_CONCAT (arr_expr, arr_expr [, arr_expr])

2つ以上の配列値を連結した結果である配列を返します。

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