gpt4 book ai didi

arrays - 是否可以在子查询中使用 json_populate_recordset?

转载 作者:行者123 更新时间:2023-11-29 12:55:50 26 4
gpt4 key购买 nike

我有一个包含几条记录的 json 数组,所有记录都有 3 个字段 lat、lon、v。

我想从此数组创建一个选择子查询以与另一个查询连接。问题是我无法在 PostgreSQL documentation 中制作示例工作。

select * from json_populate_recordset(null::x, '[{"a":1,"b":2},{"a":3,"b":4}]')

应该导致:

 a | b
---+---
1 | 2
3 | 4

但我只得到ERROR: type "x"does not exist Position: 45

最佳答案

需要将复合类型传递给 json_populate_recordset,而将列列表传递给 json_to_recordset:

select *
from json_to_recordset('[{"a":1,"b":2},{"a":3,"b":4}]') x (a int, b int)
;
a | b
---+---
1 | 2
3 | 4

关于arrays - 是否可以在子查询中使用 json_populate_recordset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523607/

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