我想问一个关于仅使用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)