【问题标题】:to display tree structure output in php of a given recursive query在给定递归查询的 php 中显示树结构输出
【发布时间】:2012-07-03 06:08:22
【问题描述】:

我必须以这个 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');

【问题讨论】:

    标签: php phpquery


    【解决方案1】:

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

    2) 此外,树的 PATH_ENUMERATION(“杜威十进制数”)可以帮助解决显示问题(因为 002.014.003 是 002.014 的第三个孩子)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      相关资源
      最近更新 更多