array_append()

用于追加到数组的函数

array_append() 是一个用于将元素追加到 数组 末尾的系统函数。

array_append()PostgreSQL 7.4 中添加。

用法

array_append ( anyarray, anyelement ) → anyarray

变更历史

示例

array_append() 的基本用法示例

postgres=# SELECT array_append(ARRAY[1,2], 3);
 array_append 
--------------
 {1,2,3}
(1 row)

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

请注意,anyarray || anyelement 运算符等效

postgres=# SELECT ARRAY[1,2] || 3;
 ?column? 
----------
 {1,2,3}
(1 row)

无法将任意数据类型追加到特定类型的数组

ERROR:  function array_append(text[], integer) does not exist
LINE 1: SELECT array_append(ARRAY['foo','bar'], 1);
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

分类

数组系统函数

另请参阅

array_prepend()array_cat()

反馈

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