关于树形查找的SQL语句问题:
zhizi 2003-05-12 11:39:14 一个这样的表结构:PO_NO(合同编号),BOQ_ID,PARENT_ID(父节点)
现在数据库有两个合同'CZC-(2001)013' , 'CZC-(2001)014'.
合同'CZC-(2001)013'中,节点18的下级节点有19,20,22,23,25,26
合同'CZC-(2001)014'中,节点18的下级节点有19,20,21,22
使用这样的语句查询合同'CZC-(2001)014'节点18的下级节点:
select BOQ_ID FROM CN_CONTR_BOQ
where PO_NO='CZC-(2001)014'
connect by prior BOQ_ID=PARENT_ID
start with BOQ_ID=18
但是查询出来的结果却变成了:19,20,21,22,24,25,26.
请教各位怎么才能查询到正确的结果?