gpt4 book ai didi

json - 如何在 golang 的 postgres 中检索第一行的 json 键?

转载 作者:IT王子 更新时间:2023-10-29 02:02:47 25 4
gpt4 key购买 nike

我现在有这样一张 table

id | value
----------
1 | {"key1":"value1", "test1":"value3"}
2 | {"key1":"value2", "test1":"value4"}

我想返回

key1, test1

每一行的键都相同,但键的数量可能会改变。

我厌倦了使用

SELECT jsonb_object_keys(value) FROM mn_statistics_company

然而,这让我获得了该行所有 json 的所有键 键1 测试1 键1 测试1

累了

SELECT value FROM mn_statistics_company LIMIT 1

但这只会返回包含键和值的 json。

{"key1":"value1", "test1":"value3"}

最佳答案

使用SELECT DISTINCT...,即

SELECT DISTINCT jsonb_object_keys(value) FROM mn_statistics_company;

请参阅 SQLFiddle 中的示例.

关于json - 如何在 golang 的 postgres 中检索第一行的 json 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46135761/

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