数组函数
| 函数 | 返回类型 | 描述 |
|---|---|---|
| array_append(anyarray, anyelement) | anyarray | 向一个数组的末端追加一个元素 |
| array_cat(anyarray, anyarray) | anyarray | 连接两个数组 |
| array_ndims(anyarray) | int | 返回数组的维度数 |
| array_dims(anyarray) | text | 返回数组的维度的文本表示 |
| array_fill(anyelement, int[], [, int[]]) | anyarray | 返回一个用提供的值和维度初始化好的数组,可以选择下界不为 1 |
| array_length(anyarray, int) | int | 返回被请求的数组维度的长度 |
| array_lower(anyarray, int) | int | 返回被请求的数组维度的下界 |
| array_position(anyarray, anyelement [, int]) | int | 返回在该数组中从第三个参数指定的元素开始或者 第一个元素开始(数组必须是一维的)、第二个参数的 第一次出现的下标 |
| array_positions(anyarray, anyelement) | int[] | 返回在第一个参数给定的数组(数组必须是一维的)中, 第二个参数所有出现位置的下标组成的数组 |
| array_prepend(anyelement, anyarray) | anyarray | 向一个数组的首部追加一个元素 |
| array_remove(anyarray, anyelement) | anyarray | 从数组中移除所有等于给定值的所有元素(数组必须是一维的) |
| array_replace(anyarray, anyelement, anyelement) | anyarray | 将每一个等于给定值的数组元素替换成一个新值 |
| array_to_string(anyarray, text [, text]) | text | 使用提供的定界符和可选的空串连接数组元素 |
| array_upper(anyarray, int) | int | 返回被请求的数组维度的上界 |
| cardinality(anyarray) | int | 返回数组中元素的总数,如果数组为空则返回 0 |
| string_to_array(text, text [, text]) | text[] | 使用提供的定界符和可选的空串将字符串划分成数组元素 |
| unnest(anyarray) | setof anyelement | 将一个数组扩展成一组行 |
| unnest(anyarray, anyarray [, …]) | setof anyelement, anyelement [, …] | [把多维数组(可能是不同类型)扩展成一个行的集合。 |
关于AntDB数据库
电信级核心交易数据库AntDB 数据库始于 2008年,在运营商的核心系统上,为全国 24个省份的 10亿多用户提供在线服务;具备高性能、弹性扩展、高可靠等产品特性,每秒可处理十多万笔核心交易,并保障系统平稳运行超 10年零故障。 AntDB 广泛应用于通信、金融、交通、能源、物联网等多个行业,在 200多个项目上成功落地。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




