首页 > 解决方案 > 检索sql查询

问题描述

用于检索以下条件的 SQL 查询。有两个 cloumns 一个以 user_id;s 作为主键,另一个 tale 作为经理键。我想检索查询,以便它显示管理器密钥以及用户 ID 作为管理器 1、管理器 2

标签: sqlsql-servermysqli

解决方案


试试这个,您可以使用相同的方法来查找层次结构:

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

推荐阅读