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()函数 的实现方案
8. **函数与过程**:PostgreSQL允许用户定义自定义函数和存储过程,文档会展示如何编写和使用这些高级功能。 9. **性能调优**:对于大型系统,性能优化是关键。文档可能包含有关调整参数、监控系统状态和分析性能...
**PostgreSQL 10.0 64位绿色版详解** PostgreSQL,简称Postgres,是一种功能强大的开源关系型数据库管理系统(RDBMS),它以其稳定性、安全性以及强大的功能著称。PostgreSQL 10.0是其在2017年发布的一个重要版本,...
支持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
mysql_generate_series是PostgreSQL函数MySQL版本。 该版本(原始版本)经过(大量)改编,并试图简化方法调用,并在可能的情况下使MySQL版本参数遵循PostgreSQL版本。 它提供了一个单一的方法generate_series...
postgresql_maestro_setup.exe
其中,函数调用涵盖了PostgreSQL提供的丰富函数库,如数学函数、字符串函数和时间日期函数等。这些函数允许用户对数据进行各种复杂操作。 在数据定义部分,文档涵盖了如何创建、修改和管理数据库结构,如表、默认值...
【标签】"Delphi" 暗示了这个PostgreSQL版本可能特别适合与Delphi开发环境配合使用。Delphi是一款流行的面向对象的 Pascal 编程语言IDE,常用于创建Windows桌面应用程序。可能HaoSQ已经将PostgreSQL的驱动程序或者...
Postgresql8_23.CHM
一些Linux软件自动安装脚本,_交互式安装_Python,_Nginx,_PostgreSQL,__AutoInstallByShell
1. 博客:PostgreSQL的学习心得和知识总结(六十七)|语法级自上而下完美实现MySQL数据库的 IF函数和IFNULL函数 的实现方案
**PostgreSQL 8 文档详解** PostgreSQL 8 是 PostgreSQL 数据库管理系统的一个早期版本,它以其开源、稳定和强大的功能而闻名。这个“postgresql8_doc”压缩包包含了该版本的官方帮助文档,主要以 HTML 格式呈现,...
2. SQL函数与过程:学习如何创建自定义的SQL函数,这可以提高代码的复用性和数据库的灵活性。 3. 触发器与事件:利用触发器实现数据的自动更新和验证,或者用事件调度器安排定时任务。 四、性能优化 1. 索引优化...
### PostgreSQL与MS SQL Server在过程语言中的差异 在数据库领域,PostgreSQL 和 MS SQL Server 都是非常受欢迎的关系型数据库管理系统。两者在很多方面都提供了强大的功能支持,但在具体实现细节上存在不少差异。...
标题和描述中提到的“postgresql 兼容 oracle 函数”就是指在PostgreSQL中实现与Oracle类似的函数,以便于在两个系统间平滑过渡。 Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在...
10. LISTAGG 函数:Oracle 中的 LISTAGG 函数在 PostgreSQL 中对应的函数是 STRING_AGG。例如,在 Oracle 中的 LISTAGG(字段名, '/') 等同于 PostgreSQL 中的 STRING_AGG(字段名, '/')。 Oracle 迁移到 PostgreSQL ...
- 在编写C语言源代码时,可能需要包含PostgreSQL特定的头文件,如`postgres.h`、`fmgr.h`和`utils/geo_decls.h`,这些头文件定义了与PostgreSQL交互所需的函数和数据结构。 总的来说,通过C语言创建PostgreSQL外部...