我有一个表,其中包含零件号,这些零件号在hierarichal树结构中。partno是父级,partno_item是子级,但是随着子级可以成为另一部分的父级并移动到partno],这将发生变化。 >列。
该表基本上如下(我省略了一些列以及包含内部唯一键的第一列)
╔═════════╦═════════════╗║partno║partno_item║╠═════════╬═════════════╣║123-01║1234-01║║123-01║1234-02║║123-01║1234-03║║1234-03║1234-04║║1234-04║1234-05║╚═════════牛皮═════════════╝我想搜索一个特定的部分,并显示其所有子孙。在这种情况下,我搜索123-01,我想要得到类似的结果。最好再加上一列,以向您显示层次结构中的级别
╔═════════════╦═══════╗║partno_item║级别║╠═════════════╬═══════╣║1234-01║1║║1234-02║1║║1234-03║1║║1234-04║2║║1234-05║3║╚═════════════牛皮═══════╝如何通过查询实现?
更新:RDBMS是Sybase ASE
情况我有一个表,其中包含零件号,这些零件号是在hierarichal树形结构中。 partno是父级,partno_item是子级,但是随着子级可以成为父级而改变了...
此过程getItems
应该执行您想要的操作:PSee code