自引用SQL查询

时间:2017-11-15 14:09:58

标签: sql database sqlite join

我的表有四列id,名称,名称,manager_id。 表模式:

CREATE TABLE "Employee_Information" ("id" INTEGER PRIMARY KEY AUTOINCREMENT 
NOT NULL, "name" varchar, "designation" varchar, "manager_id" integer);

如下

ID  Name Designation Manager_id

1   Raja    CEO 

2   Mani    CTO      1

3   Kavi    COO      1

4   Murugan Head     3

5     Alpha          Head(Fin)    4

7   Kannan  Head     4

我需要输出如下所示。

Raja CEO
    Mani CTO
    Kavi COO
               Murugan Head
                       Alpha Head(Fin)
                           Kannan Head 

我希望SQL查询使用他的id显示特定员工的所有可能的经理。员工子级员工不能成为上级经理。 我尝试过深度优先搜索,但没有工作。

我能够找到解决方案。任何帮助表示赞赏。

0 个答案:

没有答案