Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择一个二维数组_Sql_Database_Arrays_Postgresql - Fatal编程技术网

Sql 选择一个二维数组

Sql 选择一个二维数组,sql,database,arrays,postgresql,Sql,Database,Arrays,Postgresql,在PostgreSQL中,如何在2D数组中选择一些值 例如,如果我想将一个数据字段聚合到一个数组中,我会使用数组构造函数或array_agg函数,例如 ARRAY(SELECT s.name FROM myschema.mytable s) 我如何选择,比如说,两个值,进入一个2D数组,即 2DARRAYFUNCTION(SELECT s.name, s.id FROM ...) 查看文档。如果尝试将从键和值(如示例中的键和值)生成的数组聚合到二维数组中,则聚合函数ARRAY\u agg或数

在PostgreSQL中,如何在2D数组中选择一些值

例如,如果我想将一个数据字段聚合到一个数组中,我会使用数组构造函数或array_agg函数,例如

ARRAY(SELECT s.name FROM myschema.mytable s)
我如何选择,比如说,两个值,进入一个2D数组,即

2DARRAYFUNCTION(SELECT s.name, s.id FROM ...)

查看文档。

如果尝试将从键和值(如示例中的键和值)生成的数组聚合到二维数组中,则聚合函数ARRAY\u agg或数组构造函数会出错:


我最近碰巧写了一封信。事实证明,这是你的前传问题。

是的:问题其实是因为我的postgreSQL to C数据读取库NPGSQL无法轻松地插入数据,我正试图收回嵌套类型或“记录”伪类型的行。因此,我们尝试使用键值对、数组数组、2D数组等。显然,这是stackoverflow.com/q/9129855/939860的后续版本