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 
		之後需要拼接到第一個條件的字段
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章