首页 > 解决方案 > 如何在 PostgreSQL 中创建具有范围的数组

问题描述

在 PostgreSQL 中,可以创建一个包含元素的数组(https://www.postgresql.org/docs/current/functions-array.html):

SELECT ARRAY[1,2,3,4] AS indexes;

是否有通过指定开始和结束来生成数组的函数?喜欢

SELECT array_from_to(1, 4) AS indexes

标签: arrayspostgresql

解决方案


我们可以将ARRAY函数与结合使用generate_series,例如

SELECT ARRAY(
    SELECT a.n
    FROM generate_series(1, 4) AS a(n)
);

演示


推荐阅读