Postgres 文本数组到 hstore
Postgres text array to hstore
我有一个长度为偶数的数组,值以逗号分隔(不一定是同构的):
'{"a", 10000, "b", 20000}'
我想将此 postgres 数组解析为一个 hstore 列,将每个奇数条目(索引 1,3,...)关联为键,并将每个偶数条目(索引 2,4,...)关联作为价值。这可能吗?
正如萨米所说,只需使用:
SELECT hstore('{"a", 10000, "b", 20000}'::text[]);
输出:
hstore
----------------------------
"a"=>"10000", "b"=>"20000"
(1 row)
我有一个长度为偶数的数组,值以逗号分隔(不一定是同构的):
'{"a", 10000, "b", 20000}'
我想将此 postgres 数组解析为一个 hstore 列,将每个奇数条目(索引 1,3,...)关联为键,并将每个偶数条目(索引 2,4,...)关联作为价值。这可能吗?
正如萨米所说,只需使用:
SELECT hstore('{"a", 10000, "b", 20000}'::text[]);
输出:
hstore
----------------------------
"a"=>"10000", "b"=>"20000"
(1 row)