pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
表 9.35列出了可用于array类型的操作符。
表 9.35. array 操作符
| Operator | 描述 | 示例 | Result |
|---|---|---|---|
= |
等于 | ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] |
t |
<> |
不等于 | ARRAY[1,2,3] <> ARRAY[1,2,4] |
t |
< |
小于 | ARRAY[1,2,3] < ARRAY[1,2,4] |
t |
> |
大于 | ARRAY[1,4,3] > ARRAY[1,2,4] |
t |
<= |
小于等于 | ARRAY[1,2,3] <= ARRAY[1,2,3] |
t |
>= |
大于等于 | ARRAY[1,4,3] >= ARRAY[1,4,3] |
t |
|| |
串接 | ARRAY[1,2,3] || ARRAY[4,5,6] |
{1,2,3,4,5,6} |
|| |
串接 | ARRAY[1,2,3] || ARRAY[[4,5,6],[7,8,9]] |
{{1,2,3},{4,5,6},{7,8,9}} |
|| |
串接 | 3 || ARRAY[4,5,6] |
{3,4,5,6} |
|| |
串接 | ARRAY[4,5,6] || 7 |
{4,5,6,7} |
参阅第 8.10 节获取有关数组操作符行为的更多细节。
表 9.36展示了可以用于数组类型的函数。 参阅第 8.10 节获取更多信息以及使用这些函数的示例。
表 9.36. array 函数
| Function | Return Type | 描述 | 示例 | Result |
|---|---|---|---|---|
|
anyarray |
串接两个数组 | array_cat(ARRAY[1,2,3], ARRAY[4,5]) |
{1,2,3,4,5} |
|
anyarray |
向数组末尾追加一个元素 | array_append(ARRAY[1,2], 3) |
{1,2,3} |
|
anyarray |
向数组开头添加一个元素 | array_prepend(1, ARRAY[2,3]) |
{1,2,3} |
|
text |
返回数组维度的文本表示 | array_dims(array[[1,2,3], [4,5,6]]) |
[1:2][1:3] |
|
integer |
返回数组指定维度的下界 | array_lower(array_prepend(0, ARRAY[1,2,3]), 1) |
0 |
|
integer |
返回数组指定维度的上界 | array_upper(ARRAY[1,2,3,4], 1) |
4 |
|
text |
使用给定分隔符和可选的 null 替代字符串串接数组元素 | array_to_string(ARRAY[1, 2, 3], '~^~') |
1~^~2~^~3 |
|
text[] |
使用给定分隔符和可选的 null 替代字符串将字符串拆分为数组元素 | string_to_array('xx~^~yy~^~zz', '~^~') |
{xx,yy,zz} |
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。