postgresql —— 数组类型
2024-08-21 12:26:13
创建数组
CREATE TABLE sal_emp (
name text,
pay_by_quarter integer[] --还可以定义为integer[4]或integer ARRAY[4]
);
插入数据
NSERT INTO sal_emp VALUES ('Bill', '{11000, 12000, 13000, 14000}'); INSERT INTO sal_emp VALUES ('Carol', ARRAY[21000, 22000, 23000, 24000]);
下标查询
SELECT pay_by_quarter[3] FROM sal_emp; SELECT name FROM sal_emp WHERE pay_by_quarter[1] <> pay_by_quarter[2];
范围查询
SELECT name,pay_by_quarter[1:3] FROM sal_emp;
数组大小可以灵活变化
UPDATE sal_emp SET pay_by_quarter[5] = 45000 WHERE name = 'Bill';
any | all 检索
SELECT * FROM sal_emp WHERE 10000 = ANY (pay_by_quarter); SELECT * FROM sal_emp WHERE 10000 = ALL (pay_by_quarter);
参考文章
https://www.cnblogs.com/stephen-liu74/archive/2011/12/19/2293602.html
最新文章
- cg数据类型
- STAR-H1208M集线器不支持同时挂载多个nfs
- nodejs随记02
- SharePoint 2013 开发——搜索架构及扩展
- git-quick-start 动画讲解Git命令行
- MySQL常用SQL语句
- 多线程程序设计学习(7)read-write lock pattern
- E - 食物链 poj1182
- stagefright框架(一)Video Playback的流程
- Spring 拦截器实现事物
- Linux ssh登录命令
- 201521123076《java程序设计》第12周学习总结
- tree的遍历--广度优先遍历
- Postman-----设置环境变量
- Android音视频之AudioRecord录音(一)
- ReSharper 2017破解详细方法:
- ECSHOP后台登陆后一段时间不操作就超时的解决方法
- javascript 连等赋值问题
- 浅析MySQL各种索引
- nginx 认证访问web
热门文章
- 2017ACM/ICPC广西邀请赛 1007 Duizi and Shunzi
- 【剑指offer】面试题 24. 反转链表
- LeetCode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
- 转发:for /f命令之—Delims和Tokens用法&;总结
- Linux删除含有特殊符号文件名的文件
- 如何将 Redis 用于微服务通信的事件存储
- golang ---调用window api函数执行程序
- 创建job,delete定时清理数据
- 解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
- JavaScript常见的输出方式