应该属于高级查询里面的语句了 主要用途是查找树状表以及从属关系的
假设在EMP表中 有些人是某些人的下属 而他同时也是另外某些人的上级(在公司 这种情况很多见吧) 那么 我们想找出他的上级或者下属 就可以使用CONNECT BY START WITH来帮助我们了
假设这个人是 ‘SMITH’
SELECT EMPLOYEEID,MANAGERID,ID FROM EMP
START WITH NAME=‘SMITH’
CONNECT BY PRIOR EMPLOYEEID=MANAGERID;/*查找他的下属或间接下属*/
--CONNECT BY PRIOR MANAGERID=EMPLOYEEID;/*查找他的上级或间接上级*/
然后 我们可以根据需要 把我们所要的信息通过其他语句过滤掉 一切就那么简单 ^_^