传递SQL查询

时间:2015-03-06 05:45:19

标签: mysql

我想传递一个查询,该查询从tblEmplyee给出如下所示的输出。 我怎么能这样做?

tblEmployee
 empID   empName   manId
  1        A        
  2        B        1
  3        C        2


Output
 name  Manager
  A       -
  B       A
  C       B

2 个答案:

答案 0 :(得分:1)

这是完美的

利用Rightself加入

  select t2.empName, t1.empName as Manager from tblEmployee t1 
  right Join tblEmployee t2 on t1.empID = t2.manID
  order by empName

答案 1 :(得分:0)

您可以执行LEFT JOIN

SELECT 
      A.empName AS name, 
      B.empName AS Manager 
FROM tblEmployee A
LEFT JOIN tblEmployee B on A.empID=B.manID