array_remove() 是一个系统函数,用于从 数组 中移除所有与指定值匹配的元素。
array_remove() 在 PostgreSQL 9.3 中添加。
用法
array_remove (anyarray,anyelement) →anyarray
用于移除的指定值也可以是 NULL。
变更历史
- PostgreSQL 9.3
- 添加于 (commit 84a42560)
示例
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)
参考资料
- PostgreSQL documentation: 数组函数
另请参阅
反馈
请在此处 提交关于 "array_remove()" 的任何评论、建议或更正。