Closed. This question is off-topic。它目前不接受答案。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
既然是新数据库开发我的问题可能很基本。
如何在PostgreSQL中获得如下输出
 outputString
 ------------
 a
 aa
 aaa
 aaaa
 aaaaa
 aaaaaa
 aaaaaaa
 aaaaaaaa
 aaaaaaaaa
 aaaaaaaaaa

返回的总行数应为10

最佳答案

您可以使用 WITH Queries (Common Table Expressions)

WITH RECURSIVE source (outputString) AS (
SELECT 'a'
UNION ALL
SELECT outputString || 'a'
FROM source
WHERE length(outputString) < 10
)
SELECT * FROM source;

Click here and read to get more details about CTEs

10-04 10:10