"{\"60\"=>[\"hallo\"], \"63\"=>[\"9\"], \"-6ren">
gpt4 book ai didi

postgresql - 获取嵌套键 hstore postgres

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

我正在尝试获取以下 2 个字符串的嵌套键,在 postgresdb 中保存为 hstore:

{"values"=>"{\"60\"=>[\"hallo\"], \"63\"=>[\"9\"], \"62\"=>[\"Nein\", \"Vielleicht\"], \"61\"=>[\"Ja\"]}", "comment"=>"[\"hmm\"]"}"},
{"values"=>"{\"60\"=>[\"test?\"], \"63\"=>[\"9\"], \"62\"=>[\"Ja\", \"Nein\"], \"61\"=>[\"Ja\"]}", "comment"=>"[\"kommentar23\"]"}"}

要清楚,我怎样才能在 sql 中获取所有键/数字?

我尝试了 akeys 函数并获取了“值”,很好,这是第一个键,但我不知道如何获取嵌套键?我尝试使用子查询但没有成功。

有什么建议吗?

谢谢,帕特里克

最佳答案

我会说你的 hstore 看起来更像是扭曲的 JSON。您可以尝试将 => 替换为 : 并解析它,例如 python json module或者,如果您使用的是 9.3,请使用 native json methods .

或者你可以获得skeys ,再次将其转换为 hstore 并获取值。

关于postgresql - 获取嵌套键 hstore postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18476317/

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