最初のページ 戻る 次へ 最後のページ イメージ

WITH RECURSIVE 上司部下(上司,部下)

 AS ( SELECT 上司社員番号,社員番号

FROM  社員

WHERE 上司社員番号 IS NOT NULL

UNION

SELECT 上司部下.上司,社員.社員番号

FROM  社員,上司部下

WHERE 社員.上司社員番号 =上司部下.部下 )

SELECT * FROM 上司部下

上司

部下

008

006

006

005

005

004

005

003

003

002

003

001

上司

部下

008

005

008

004

008

003

008

002

008

001

...

...

「社員」から

すぐにわかる

(非再帰項)