表名:unit (单位)
字段:unit_id(单位号,主键),unit_name(单位名),parent_id(上级单位号)
要求:现在要查询一个单位的上级,同级和自己过滤掉。
如果使用下面语句:
select *
from unit
start with unit_id='查询条件'
CONNECT BY PRIOR parent_id=unit_id
这个虽然能查询出上级,但包含了自身!
字段:unit_id(单位号,主键),unit_name(单位名),parent_id(上级单位号)
要求:现在要查询一个单位的上级,同级和自己过滤掉。
如果使用下面语句:
select *
from unit
start with unit_id='查询条件'
CONNECT BY PRIOR parent_id=unit_id
这个虽然能查询出上级,但包含了自身!
select *
from(
select *
from unit
start with unit_id='查询条件'
CONNECT BY PRIOR parent_id=unit_id )
where unit_id<>'查询条件'