gpt4 book ai didi

PostgreSQL - 将数组值视为查询中的记录

转载 作者:行者123 更新时间:2023-11-29 13:04:41 25 4
gpt4 key购买 nike

我想将时间戳数组视为一组可能与其他表相关的记录。

例如:

SELECT array[0], COUNT(b.id) FROM array, B WHERE B.date > array[0]

实现这样的目标的最佳方法是什么?

最佳答案

听起来你在找the unnest function .

regress=> SELECT arraycol 
FROM unnest(ARRAY[1,2,3,4,5]) arraycontent(arraycol);
arraycol
--------
1
2
3
4
5
(5 rows)

你可以加入数组的内容; unnest 是一个返回集合的函数,可以像任何其他 FROM 术语一样使用。

如果您的 PostgreSQL 太旧而无法使用 unnest 那么它也太旧而无法运行。开始计划升级。

关于PostgreSQL - 将数组值视为查询中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519354/

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