SQL查询以检索以下条件。有两个Cloumn,一个以user_id; s作为主键,另一个则作为管理器键。我想检索该查询,以便它显示管理员密钥以及作为管理员1,管理员2的用户ID。
答案 0 :(得分:0)
尝试一下:您可以使用自我加入来实现
SELECT e1.name, e1.managerid, e2.name, e2.user_id
FROM Employee e1
INNER JOIN Employee e2
ON e1.managerid= e2.user_id
答案 1 :(得分:0)
尝试一下,您可以使用相同的方法来查找层次结构:
SELECT e1.name AS EmployeeName
,e1.user_id AS USERID
,e2.name AS ManagerName1
,e2.user_id AS ManagerID1
,e3.name AS ManagerName2
,e3.user_id AS ManagerID2
FROM Employee e1
LEFT JOIN Employee e2
ON e1.managerid = e2.user_id
LEFT JOIN Employee e3
ON e2.managerid = e3.user_id