1)此方法,父亲state = 9999,儿子state != 9999,儿子能查询出来
select * from T_ORGANIZATION ot
where ot.state!=9999
start with ot.id = 7 connect by prior ot.id = ot.ORG_PARENTID
order by ot.id asc
2)此方法,父亲state = 9999,儿子state != 9999,儿子不能查询出来
select * from
(
SELECT * FROM T_ORGANIZATION WHERE state != 9999
) ot
START WITH ot.id = 7
CONNECT BY PRIOR ot.id = ot.ORG_PARENTID;
SQL查询父子状态区别
文章探讨了两种SQL查询策略:当父亲状态为9999时,一种方法允许儿子状态不等于9999的组织被查询出来,而另一种方法则无法实现这一功能。主要通过连接组织表T_ORGANIZATION的父子关系进行展示。
1161

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



