Oracle上司查下属(上级查下级,或者下级查上级,组织树查询)

还是直接上操作:

select employees_id 自己的id,last_name 自己的名字,manager_id 上司的id from employees;

在这里插入图片描述

德哈恩的直接下属(De Haan)

select employees_id 自己的id,last_name 自己的名字,manager_id 上司的id from employees 
where manager_id = (select employees_id from employees where last_name = 'De Haan'); 

在这里插入图片描述

De Haan下的组织树(员工编号102)

select employees_id 自己的id,last_name 自己的名字,manager_id 上司的id from employees where employees_id != 102 
start with employees_id = 102 connect by prior employees_id = manager_id;

在这里插入图片描述

代码格式(个人还是觉得别看代码格式,直接看上面的例子更好懂):

select  查询条件... from  表名  where  查询条件条件
	start with		
	 	第一个需要连接的条件
	connect  by prior 
		之后需要拼接到第一个条件的字段
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章