暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【AntDB数据库 SQL语法专栏】——常用函数(11)

gyz 2023-08-25
315

数组函数

函数 返回类型 描述
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 [, …] [把多维数组(可能是不同类型)扩展成一个行的集合。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论