array_remove 函数

适用于:Databricks SQL check marked yes Databricks Runtime

array 中删除出现的所有 element

语法

array_remove(array, element)

参数

  • array:一个 ARRAY。
  • element:一种表达式类型,它与 array 元素都使用一种最不常见类型

返回

结果类型与数组类型一致。

如果要删除的元素为 NULL,则结果为 NULL

示例

> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), 3);
 [1,2,NULL,2]
> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), NULL);
 NULL