ARRAY_COMPACT
配列からすべての NULL 値を削除します。
構文
ARRAY_COMPACT(array)
パラメータ
戻り値の型
NULL 値を含まない配列。
注意事項
この関数は、標準の配列型と variant 配列型の両方で使用できます。
例
例 1: 標準配列から NULL を削除する
SELECT ARRAY_COMPACT([1, NULL, 2, NULL, 3]);
結果:
[1, 2, 3]
例 2: variant 配列から NULL を削除する
SELECT ARRAY_COMPACT(PARSE_JSON('["apple", null, "banana", null, "orange"]'));
結果:
["apple", "banana", "orange"]
例 3: NULL を含まない配列
SELECT ARRAY_COMPACT([1, 2, 3]);
結果:
[1, 2, 3]