array_remove()

用于从数组中移除元素的函数

array_remove() 是一个系统函数,用于从数组中移除所有与指定值匹配的元素。

array_remove()PostgreSQL 9.3中添加。

用法

array_remove ( anyarray, anyelement ) → anyarray

用于移除的值也可以是NULL

变更历史

示例

array_remove() 的基本执行示例

postgres=# SELECT array_remove(ARRAY['foo','bar','baz','bar'], 'bar');
 array_remove
--------------
 {foo,baz}
(1 row)

当然,也可以移除NULL

postgres=# SELECT array_remove(ARRAY['foo',NULL,'baz'], NULL);
 array_remove
--------------
 {foo,baz}
(1 row)

分类

数组系统函数

另请参见

array_replace()

反馈

提交关于 "array_remove()" 的任何评论、建议或更正 此处