PostgreSQL的ARRAY_AGG函数是用来连接到一个数组中的输入值,包括空。
要了解函数ARRAY_AGG,考虑表COMPANY 记录如下:
testdb# select * from COMPANY;
id | name | age | address | salary
----+-------+-----+-----------+--------
1 | Paul | 32 | California| 20000
2 | Allen | 25 | Texas | 15000
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall| 45000
7 | James | 24 | Houston | 10000
(7 rows)
yiibai.com
现在,假设根据上表要使用的ARRAY_AGG通过使用下面的命令,可以这样做:
testdb=# SELECT ARRAY_AGG(SALARY) FROM COMPANY; yiibai.com
以上PostgreSQL的表会产生以下结果: www.yiibai.com
array_agg
---------------------------------------------
{20000,15000,20000,65000,85000,45000,10000}
unnest函数:
t_girl=#select unnest(str1) as array_list from test_array where id = 2; array_list ------------ 100 200 300 400 500 600 2000 3000 4000 5000 7000 10000 (12 行记录) 时间:1.002 ms
分享到:
相关推荐
博客:PostgreSQL的学习心得和知识总结(六十五)|关于PostgreSQL数据库 实现MySQL数据库find_in_set()函数 的实现方案
postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql ...
支持ArcGIS10.2版本的PostgreSQL_DBMS_for_windows_922,ESRI官方原版资源。
dbExpress_driver_for_PostgreSQL__Windows_version_3.6.8__17-Apr-2015.exe
PostgreSQL 8_0_2 应用.htm
postgresql_maestro_setup.exe
PostgreSQL 8_3数据库中文文档
mysql_generate_series是PostgreSQL函数MySQL版本。 该版本(原始版本)经过(大量)改编,并试图简化方法调用,并在可能的情况下使MySQL版本参数遵循PostgreSQL版本。 它提供了一个单一的方法generate_series...
PostgreSQL10.0_x64-HaoSQ.zip
免安装绿色版,大小只有10M左右,解压即可,纯绿色的;启动只需一键,带控制面板,由haosql制作
Postgresql8_23.CHM
postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数,postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数
PostgreSQL_8.2.3_中文文档.chm
从不同的方面介绍了PostgreSQL_与_MS_SQLServer之间的差异,包括变量的定义和语法结构,存储过程、函数、游标等等
1. 博客:PostgreSQL的学习心得和知识总结(六十七)|语法级自上而下完美实现MySQL数据库的 IF函数和IFNULL函数 的实现方案
POSTGRESQL_9_ADMIN_COOKBOOK.pdf
array_agg_distinct_elements(p_value anyarray) 并处理输入数组的元素(而不是数组值本身)。 将这种方法扩展到其他数据类型(通过引用传递)应该很简单。 但是,请务必小心内存消耗,因为此方法会将所有内容...
PG导入导出命令详解
Postgresql 12的手册,包括了数据库的创建,维护,后台编程的所有内容
为 PostgreSQL 9.4 提供将两个或多个jsonb值合并为一个值的函数。 提供的功能: jsonb_extend(a jsonb, b jsonb) a - jsonb 对象/数组b - jsonb 对象/数组/值如果a是 jsonb 对象,那么b应该是 jsonb 对象。 jsonb...