假设我们有一张桌子

|           Array1         |           Array2          |
| ------------------------ | ------------------------- |
|         0.99993938       |         1.88473736        |
|         4.66993938       |         10.7473736        |

如何将这些列值组合到一个数组中.

预期结果:

|                  Array3                 | 
| --------------------------------------- |
|         [0.99993938, 1.88473736]        |
|         [4.66993938, 10.7473736]        |

我试过了 select concat(Array1, Array2) from table个 它完成了这项工作,但没有逗号,并且它忽略了小数.

推荐答案

要创建array,您可以执行以下操作:

select array[Column1, Column2]
from table;

Sql相关问答推荐

获取家谱树中第一次出现的特定信息,然后停止

使用SQL/R循环查找邻居

在Golang中管理数据库事务的简洁方法

如何更新SQLite数据库中的表?

更新其组的日期字段值小于最大日期减go 天数的记录

数据库SQL-CTE命名空间(错误?)使用临时视图

SQL:如果一个表中的日期在另一个表的日期的12个月内,则为是或否

从重复值中获取最新值

group-by-clause具有特定列,而不是oracle的toad中的all

按行值出现的顺序对行值进行分组

不同计数的 Postgres PIVOT 表

如何将 START 和 END 日期之间的日期差异作为 SQL 中的单独列获取

将一名成员金额分配给群组内的其他成员

snowflake中的动态文件名生成

如何根据 SQL Server 中 1 条语句中 SELECT 的结果进行 INSERT 或 UPDATE

Postgres如何在一个日历周中前进和回填值

获取 SQL Server 中每一行的两个-之间的文本

为 sqlite 全文搜索 (fts) 创建触发器时出现虚拟表的不安全使用

根据开始/结束标记将 GROUP_ID 分配给行

来自 SQL Server 的树层次 struct 图的 JSON