gpt4 book ai didi

sql - 如何在 PostgreSql 中多次选择单行

转载 作者:行者123 更新时间:2023-11-29 14:06:28 24 4
gpt4 key购买 nike

我想在 PostgreSQL 中打印 4 次同一行,如何实现?

Table : mytable

Id | name
------------
1 | foo
2 | bar
3 | zzz

我想要类似的东西

Select 4x mytable.* from mytable where id=1

结果应该是

Id   |  name
------------
1 | foo
1 | foo
1 | foo
1 | foo

最佳答案

您可以针对 generate_series(1,4) 进行交叉连接,这将返回一个包含数字 1 到 4 的表:

SELECT mytable.*
FROM mytable
CROSS JOIN generate_series(1,4) as x
WHERE id=1

对于原始结果集中的每一行,将有一个副本旁边有 1,一个副本旁边有 2,依此类推。

关于sql - 如何在 PostgreSql 中多次选择单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43203051/

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