繁体   English   中英

在给定的递归查询的php中显示树结构输出

[英]to display tree structure output in php of a given recursive query

我必须以此pgsql查询的树格式显示输出

WITH RECURSIVE SYSTEM_PARTS("PART","PART_NUM","NODE_ID","PARENT_ID")
            AS
            (
                select p."PART",p."PART_NUM",hd."NODE_ID",hd."PARENT_ID" from relma_hierarchy_data hd
                INNER JOIN relma_part p on p."PART_NUM"=hd."FK_ID"
                where hd."HIERARCHY_ID"=2 and hd."NODE_ID"=16515 and hd."PARENT_ID"=hd."NODE_ID"

                UNION

                select p."PART",p."PART_NUM",hd."NODE_ID",hd."PARENT_ID" from relma_hierarchy_data hd
                INNER JOIN relma_part p on p."PART_NUM"=hd."FK_ID"
                , SYSTEM_PARTS sp
                where hd."HIERARCHY_ID"=2 and  sp."NODE_ID"=hd."PARENT_ID" AND hd."NODE_ID"<>hd."PARENT_ID"

            )
        select * from SYSTEM_PARTS');

1)如果这是LOINC数据,则NODE_ID = PARENT_ID为树的根。

2)另外,树的PATH_ENUMERATION(“杜威十进制数”)可以解决显示问题(如002.014.003是002.014的第三个子代)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM