ARRAY_REMOVE
配列から要素のすべての出現を削除します。
構文
ARRAY_REMOVE(array, element)
パラメーター
戻り値の型
指定した要素のすべての出現が削除された配列を返します。
注意事項
この関数は、標準の配列型と variant 配列型の両方で使用できます。
例
例 1: 標準配列からの削除
SELECT ARRAY_REMOVE([1, 2, 2, 3, 2], 2);
結果:
[1, 3]
例 2: variant 配列からの削除
SELECT ARRAY_REMOVE(PARSE_JSON('["apple", "banana", "apple", "orange"]'), 'apple');
結果:
["banana", "orange"]
例 3: 要素が見つからない場合
SELECT ARRAY_REMOVE([1, 2, 3], 4);
結果:
[1, 2, 3]