Postgres 数据库允许把字段定义为可变长度的数组。数据类型既可以是内置类型,也可以是用户自定义的类型或枚举类型。

例如:

  创建表

    create table demo(name text,subject text[]);

  插入数据

    insert into demo values ('张三', '{"语文", "数学"}');

  或

    insert into demo values ('李四', Array['语文', '数学', '英语']);

注意:正确使用单引号和双引号


查看数据

    select * from demo;
     name |     subject
    ------+------------------
    张三 | {语文,数学}
    李四 | {语文,数学,英语}
    ( rows)

通过数组数据访问数据

     select name from demo where subject[]='英语';
    select subject[:] from mytable;

要在数组中查找某个特定元素值, 可以使用ANY关键词。

    select name from demo where '英语' = ANY(subject);

要查找数组中所有值都匹配某个值, 可以使用ALL。

    select name from demo where '语文' = ALL(subject);
 

最新文章

  1. 处理Https 异常记录 javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
  2. Atitit事件代理机制原理 基于css class的事件代理
  3. js 正则表达式 转至(七郎's Blog)
  4. 统一软件开发过程(rup)理解
  5. IT公司100题-15-求二元查找树的镜像
  6. Proactor设计模式:单线程高并发
  7. [实战]挖掘CSRF姿势
  8. android启动activity文本框不获得焦点
  9. Randomized QuickSelect
  10. vijos1325 桐桐的糖果计划
  11. winform webbrowser如何强制使用ie11内核?
  12. python_鸡兔同笼问题
  13. js获取对象长度和名称
  14. jQuery插件开发的五种形态小结(转)
  15. [转] 深入理解Batch Normalization批标准化
  16. 【分享】Asp.net Core相关教程及开源项目
  17. 安装好ubuntu双系统启动时卡死解决办法
  18. Delphi程序带参数运行
  19. kvm虚拟化二: 字符界面管理及 无人值守安装
  20. 查看Python的版本、内建方法和模块等内容的方法

热门文章

  1. 吴裕雄--天生自然C语言开发:存储类
  2. html为什么用雪碧图的优缺点
  3. 对数据集进行最优分箱和WOE转换
  4. nutzboot 项目打包排除或指定配置文件(夹)
  5. vue实现动态绑定class--(boolean)绑定class,点击有,再点击取消
  6. Django学习之模板层
  7. verilog求倒数-ROM实现方法
  8. list split批量处理
  9. 《时间线》:WWT 数字宇宙,虚拟星空
  10. pycharm中无法导入pip安装的包