场景: 项目中海关编码目录表以树的方式存储,而且该表只包含一棵树,需要找到某个子节点到根目录的所有路径和某个根节点下的所有子节点路径。
解决:根据子节点,找到从子节点到根目录所有路径
select ID,
PARENT_ID,
GMT_CREATE,
CREATOR,
GMT_MODIFIED,
MODIFIER,
NAME,
DISPLAY_ORDER
from mst_catalog_tbl
start with ID = '5'
connect by prior PARENT_ID = ID
根据根目录,找到从根目录到其所有子节点的路径:
select ID,
PARENT_ID,
GMT_CREATE,
CREATOR,
GMT_MODIFIED,
MODIFIER,
NAME,
DISPLAY_ORDER
from mst_catalog_tbl
start with ID = '5'
connect by prior ID = PARENT_ID
本文介绍如何使用SQL查询树状结构的数据表,包括从子节点追溯到根节点的所有路径及从根节点查找所有子节点的方法。
7663

被折叠的 条评论
为什么被折叠?



