gpt4 book ai didi

sql - PostgreSQL 从二维数组中获取数组

转载 作者:行者123 更新时间:2023-11-29 13:15:57 24 4
gpt4 key购买 nike

在 PostgreSQL 中我有一个二维数组,例如:

   SELECT ARRAY[[1,2,3],[4,5,6]]

我想从这个数组中检索整个第一个 ([1,2,3]) 数组。可悲的是:

  SELECT (ARRAY[[1,2,3],[4,5,6]])[1]

不起作用,因为它返回空值。

这可能吗?

最佳答案

create table test(id int, val int[][]);
insert into test values (1, ARRAY[[1,2,3],[4,5,6]]);
✓1 rows affected
select id, val[1:1] from test;
id | val      -: | :-------- 1 | {{1,2,3}}
SELECT (ARRAY[[1,2,3],[4,5,6]])[1:1]
| array     || :-------- || {{1,2,3}} |

dbfiddle here

关于sql - PostgreSQL 从二维数组中获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48965127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com