意味
Subscript operator [] [ ] は、配列内の特定の要素を取得するために使用されます。 -
Connection operator || || は、2 つの配列を 1 つに連結します。 SELECT ARRAY [1] || ARRAY [2]; — [1, 2]

SELECT ARRAY [1] || 2; — [1, 2]

SELECT 2 || ARRAY [1]; — [2, 1]

array_distinct 配列の重複排除を使用して、配列内の異なる要素を取得します。 -
array_intersect(x, y) 配列 x と y の交点を取得します。 -
array_union(x, y) → array 配列 x と y の和集合を取得します。 -
array_except(x, y) → array 配列 x と y の減算を取得します。 -
array_join(x, delimiter, null_replacement) → varchar 文字列配列を区切り文字で連結し、null 値をnull_replacement に置き換えます。
返される array_join の結果の最大サイズは 1 KB です。 返された結果が 1 KB を超える場合、余分な部分は削除されます。
-
array_max(x) → x 配列 x の最大値を取得します。
array_min(x) → x 配列 x の最小値を取得します。 -
array_position(x, element) → bigint 配列 x の要素の添え字を取得します。添字は 1 から始まります。添え字が見つからない場合は 0 が返されます。 -
Array_remove (x, element)-array 配列から要素を削除します。 -
array_sort(x) → array 配列をソートし、ヌル値を最後まで移動します。 -
cardinality(x) → bigint 配列のサイズを取得します。 -
concat(array1, array2, …, arrayN) → array 配列を連結します。 -
contains(x, element) → boolean 配列 x に要素が含まれている場合は TRUE を返します。 -
これはラムダ関数です。 Lambda の filter() をご参照ください。 2 次元配列を 1 次元配列に連結します。 -
flatten(x) → array 2 次元配列を 1 次元配列に連結します。 -
reduce(array, initialState, inputFunction, outputFunction) → x Lambda 関数 の関数 reduce() をご参照ください。 -
reverse(x) → array 配列 x を逆順に並べ替えます。 -
sequence(start, stop) → array シーケンスを start からstop まで生成し、各ステップを 1 ずつインクリメントします。 -
sequence(start, stop, step) → array シーケンスを start からstop まで生成し、各ステップを指定されたステップ値だけインクリメントします。 -
sequence(start, stop, step) → array start から stop までタイムスタンプ配列を生成します。 Start と stop はタイムスタンプタイプです。 step はインターバルタイプで、DAY から SECOND までで、YEAR または MONTH でもかまいません。 -
shuffle(x) → array 配列をシャッフルします。 -
slice(x, start, length) → array 配列 x の start から length 要素を持つ新しい配列を作成します。 -
transform(array, function) → array Lambda 関数」の transform() をご参照ください -
zip(array1, array2[, …]) → array 複数の配列をマージします。 結果の M 番目の要素の N 番目のパラメーターは、元の N 番目の配列の M 番目の要素です。これは、複数の配列を転置することと同じです SELECT zip(ARRAY[1, 2], ARRAY[‘1b’, null, ‘3b’]); — [ROW(1, ‘1b’), ROW(2, null), ROW(null, ‘3b’)]
zip_with(array1, array2, function) → array 詳細については、「 Lambda 関数 zip_with」をご参照ください。 -
array_agg (key) array_agg (key) は、キー列のすべてのコンテンツを返す配列として集約するために使用される集約機能です。 * | select array_agg(key)