gpt4 book ai didi

postgresql - 如何将 SETOF 转化为有用的东西?

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

SELECT GENERATE_SERIES(0, 2)SELECT * FROM GENERATE_SERIES(0, 2) 很有用,因为返回列和行...还有 SELECT id,GENERATE_SERIES(0, 2) AS s FROM t...

现在假设一个 SETOF 返回函数,如 json_each_text()

SELECT * FROM json_each_text('{"a":"foo", "b":"bar"}'); -- OK, useful...    

SELECT id,json_each_text('{"a":"foo", "b":"bar"}') FROM t; -- Ops, UGLY THING!

那么,如何将 de second 查询“转换”为具有行和列的实用程序?

PS:第二个查询工作正常但不是我需要的(不是 cols 和 rows)。


Ops...我正在解决(它工作正常!)一个非常具体的问题(pg9.3+ 特性)

SELECT t.id, key, value 
FROM t, LATERAL json_each_text(t.info);

但不明白如何解决“将 SETOF 数据类型”转换为行和列的一般问题。

最佳答案

SELECT id, (json_each_text(t.info)).* FROM t

关于postgresql - 如何将 SETOF 转化为有用的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149700/

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