如何从psql获取指定值类型?

时间:2017-10-20 19:49:17

标签: sql postgresql

在此psql数据库中,其中一个字段按以下格式存储信息:

"phone"=>"12345","segment"=>"12345"

如何查询才能获得segment类别的值?

我用Google搜索,我知道它不是一个数组,但我想它与它类似。

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您的列始终具有(确切)该格式,则可以使用hstore扩展名单独访问每个密钥。

获得installed后,您可以将该列投放到hstore并获取所需密钥的值(例如'segment'

select the_column::hstore -> 'segment'
from the_table;

您应该考虑将列转换为正确的键/值hstore列。