ARRAY_COMPACT

array_compact(array)

功能

移除数组中的所有 null 值,返回不包含 null 的新数组

参数

  • array:
    array<T>
    array<T>
    - 输入的数组

返回结果

  • array<T>
    array<T>
    - 移除所有 null 元素后的新数组
  • 如果数组中所有元素都是 null 或数组为空,则返回空数组
    []
    []

举例

SELECT array_compact(array(null)); -- 结果:[]

SELECT array_compact(array()); -- 结果:[]

SELECT array_compact(array(1, 3, null, 4)); -- 结果:[1,3,4]

SELECT array_compact(array(null, 3, null)); -- 结果:[3]

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询