小编vpe*_*igo的帖子

如何使用 VIEW 将 Postgresql ltree 结构转换为嵌套集?

我想问一个关于仅使用VIEWs将 PostgreSQL ltree 结构转换为仅具有一个查询的嵌套集结构的方法的问题。

例如,我有一个表,其中包含相互关联的数据,如下图所示:

表结构

所以,表声明是

KeywordLtree(id INT PRIMARY KEY, value TEXT, path ltree);

-- And the data is:

pk |  value  |  path  |
0  |   'A'   |   ''   |
0  |   'B'   |   '1'  |
0  |   'C'   |   '2'  |
0  |   'D'   |  '1.3' |
0  |   'E'   |  '1.4' |
0  |   'F'   |  '1.5' |
0  |   'G'   |  '2.6' |
0  |   'H'   |  '2.7' |
Run Code Online (Sandbox Code Playgroud)

我必须将此表转换为这样的表:

KeywordSets(id INT PRIMARY KEY, …
Run Code Online (Sandbox Code Playgroud)

postgresql hierarchy postgresql-9.4

8
推荐指数
1
解决办法
1362
查看次数

标签 统计

hierarchy ×1

postgresql ×1

postgresql-9.4 ×1