PostgreSQL中的数组与Any
来源:互联网 发布:excel会计记账软件 编辑:程序博客网 时间:2024/06/06 19:57
建立表:
CREATE TABLE sal_emp (name text,pay_by_quarter integer[],schedule text[][]);
插入数据:
INSERT INTO sal_emp VALUES ('Bill', ARRAY[10000, 11000, 9000, 13000], ARRAY[['meeting', 'lunch'], ['training', 'presentation']]);INSERT INTO sal_emp VALUES ('Carol', ARRAY[20000, 25000, 25000, 25000], ARRAY[['breakfast', 'consulting'], ['meeting', 'lunch']]);INSERT INTO sal_emp VALUES ('Frank', ARRAY[10000, 10000, 10000, 10000], ARRAY[['breakfast', 'training'], ['meeting', 'lunch']]);
查看:
pgsql=# SELECT * FROM sal_emp; name | pay_by_quarter | schedule -------+---------------------------+------------------------------------------- Bill | {10000,11000,9000,13000} | {{meeting,lunch},{training,presentation}} Carol | {20000,25000,25000,25000} | {{breakfast,consulting},{meeting,lunch}} Frank | {10000,10000,10000,10000} | {{breakfast,training},{meeting,lunch}}(3 rows)pgsql=#
用Any来查询:
pgsql=# SELECT * FROM sal_emp WHERE 10000 = ANY (pay_by_quarter); name | pay_by_quarter | schedule -------+---------------------------+------------------------------------------- Bill | {10000,11000,9000,13000} | {{meeting,lunch},{training,presentation}} Frank | {10000,10000,10000,10000} | {{breakfast,training},{meeting,lunch}}(2 rows)pgsql=#
用ALL来查询:
pgsql=# SELECT * FROM sal_emp WHERE 10000 = ALL (pay_by_quarter); name | pay_by_quarter | schedule -------+---------------------------+---------------------------------------- Frank | {10000,10000,10000,10000} | {{breakfast,training},{meeting,lunch}}(1 row)pgsql=#
用下标来查询:
pgsql=# SELECT * FROM sal_emp WHERE 9000 = pay_by_quarter[3]; name | pay_by_quarter | schedule ------+--------------------------+------------------------------------------- Bill | {10000,11000,9000,13000} | {{meeting,lunch},{training,presentation}}(1 row)pgsql=#
0 0
- PostgreSQL中的数组与Any
- PostgreSQL OR IN ANY
- postgreSQL中的row_number() 与distinct
- Oracle FORALL & PostgreSQL ? op any|all (ARRAY)
- PB中的any数据类型
- OGRE中的任意类型Any
- OGRE中的任意类型 Any
- CSS中的any伪类
- Boost中的容器boost::any
- PostgreSQL与 MS SQLServer在过程语言中的差异
- postgresql 查看系统中的锁信息与锁资源
- postgresql 查看系统中的锁信息与锁资源
- Java与Postgresql中的加解密API对应
- postgresql 数组问题
- postgresql 数组 (2)
- PostgreSQL 给数组排序
- PostgreSQL数组使用
- postgresql 数组类型
- 通过apt-get 安装java,JAVA_HOME 的路径
- Hello world!
- NYOJ71 独木舟上的旅行
- Day 5(11.7):(5)练习
- *LeetCode-Power of Two
- PostgreSQL中的数组与Any
- Struts2+Spring+Hibernate整合的例子
- c++在类的内部访问全局变量
- Bootstrap初级用户谈谈网页在手机上的显示效果优化
- C#编写NotifyIcon 将窗口最小化到托盘
- 开启Python
- [Python] Numpy学习笔记(二)
- MyEclipse的基本使用
- 机器学习中的参数值同时更新问题