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()"的评论、建议或更正 在此处