如何在postgresql中从列表返回行表?
我试图在postgresql中生成给定值列表的行。例如,如果我有值如何在postgresql中从列表返回行表?,postgresql,Postgresql,我试图在postgresql中生成给定值列表的行。例如,如果我有值1、2、5、10、30、180,我想返回: num ---- 1 2 5 10 30 180 我一直在尝试使用VALUES函数,但运气不好。以下是失败尝试的示例: SELECT num FROM VALUES (1, 2, 5, 10, 30, 180) as num 值(1、2、5、10、30、180)返回一个包含6列的行 但您需要六行一列: SELECT num FROM ( VALUES (1), (2), (5)
1、2、5、10、30、180
,我想返回:
num
----
1
2
5
10
30
180
我一直在尝试使用VALUES函数,但运气不好。以下是失败尝试的示例:
SELECT num
FROM
VALUES (1, 2, 5, 10, 30, 180) as num
值(1、2、5、10、30、180)
返回一个包含6列的行
但您需要六行一列:
SELECT num
FROM (
VALUES (1), (2), (5), (10), (30), (180)
) as t(num)
as t(num)
为名为t
且有一列num
的派生表(值部分)分配一个别名
在选择列表中使用表别名将返回一条记录,而不是一列。值(1、2、5、10、30、180)
将返回一个包含6列的行
但您需要六行一列:
SELECT num
FROM (
VALUES (1), (2), (5), (10), (30), (180)
) as t(num)
as t(num)
为名为t
且有一列num
的派生表(值部分)分配一个别名
在选择列表中使用表别名将返回记录,而不是列