创建数组

 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

最新文章

  1. cg数据类型
  2. STAR-H1208M集线器不支持同时挂载多个nfs
  3. nodejs随记02
  4. SharePoint 2013 开发——搜索架构及扩展
  5. git-quick-start 动画讲解Git命令行
  6. MySQL常用SQL语句
  7. 多线程程序设计学习(7)read-write lock pattern
  8. E - 食物链 poj1182
  9. stagefright框架(一)Video Playback的流程
  10. Spring 拦截器实现事物
  11. Linux ssh登录命令
  12. 201521123076《java程序设计》第12周学习总结
  13. tree的遍历--广度优先遍历
  14. Postman-----设置环境变量
  15. Android音视频之AudioRecord录音(一)
  16. ReSharper 2017破解详细方法:
  17. ECSHOP后台登陆后一段时间不操作就超时的解决方法
  18. javascript 连等赋值问题
  19. 浅析MySQL各种索引
  20. nginx 认证访问web

热门文章

  1. 2017ACM/ICPC广西邀请赛 1007 Duizi and Shunzi
  2. 【剑指offer】面试题 24. 反转链表
  3. LeetCode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
  4. 转发:for /f命令之—Delims和Tokens用法&amp;总结
  5. Linux删除含有特殊符号文件名的文件
  6. 如何将 Redis 用于微服务通信的事件存储
  7. golang ---调用window api函数执行程序
  8. 创建job,delete定时清理数据
  9. 解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
  10. JavaScript常见的输出方式