永发信息网

postgresql里边的数组怎么操作

答案:1  悬赏:0  手机版
解决时间 2021-03-26 09:58
postgresql里边的数组怎么操作
最佳答案
1. 数组可以作为字段类型
PostgreSQL中数据是一种基本的数据类型,可以作为字段的类型定义。例如,
CREATE TABLE ads.tb_mo_item
(
  mo_key integer NOT NULL,
 input_flow integer[] NOT NULL DEFAULT ARRAY[]::integer[] 
);2. 可以用array[]来初始化一个数组
select array[1, 3, 4]::int[];3. 操作数组有一系列函数, 可以实现数组比较,添加新元素,一般数组是否包含另一数组的判断,等等。具体参考PostgreSQL说明文档中函数和操作符中有关Array的部分。
操作符有: =, <>, <, >, >=, <=, @>, @<, &&, ||
函数有: array_append, array_cat, array_ndims, array_dims, array_fill, array_length, array_lower, array_remove, array_replace, array_to_string, array_upper, string_to_array, unnest等.
其中,常用的是: array_append,  array_length, unnest
4. 使用数组下标获得数组的元素,下标是从1开始的
select (array[1, 3, 4]::int[])[2];5. 可以用unnest将数组转换成一个结果集,个人觉得这个很有用处
select a.a from unnest(array[1, 3, 4]::int[]) a;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不用用巧可以弄倒一排东西用一成语形容
汉代劳动人民发明的农业生产工具
毒校服的学校名单
Unfortunately my ear broke down and I was
为什么富者越来越富,穷者越来越穷
java用dom4j取node属性
叶苏叶苏,原来竟是耶稣吗
昨晚水喝多了,早上起来恶心怎么办
求一首英文歌曲名和歌手名 试听地址http:/
雷洋是澧县哪里人
修电脑只拿主机可以吗
全国那个所戒网看的好
朋友们觉得百瑞源中国枸杞馆如何?
墙上画马不能骑?
短周期元素W、X、Y、Z的原子序数依次增大,W
推荐资讯
二三六十一十八按规律排序多少多少多少
请问沭河中学,实验中学哪个比较好些
负2的三次方与(负2)的三次方两个算式有什么
83年茅台酒真假
知·名的中国当代年轻艺术家?著名视觉艺术家
鲸鱼肉和鲨鱼肉好吃吗?
化简丨3.14-π丨是结果是?() A3.14-π Bπ
带有萌字和森字的情侣网名
求日语大神帮忙把这段话翻译成日语,不要在线
想做个靠谱的人哪有那么容易
In order to improve your writing, you’d b
TVB最后一代花旦有谁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?