You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

同表中实现VLOOKUP等效的SQL查询方法求助

自连接查询员工的经理姓名

要在同一张员工表中获取对应员工的经理姓名,你需要使用自连接(将表与自身关联)来实现。修改后的SQL语句如下:

SELECT 
    e.EmployeeID,
    e.EmployeeName,
    e.Employee_Job_Title,
    e.Manager_ID,
    m.EmployeeName AS ManagerName,
    e.Managers_Position
FROM 
    YourEmployeeTableName e
LEFT JOIN 
    YourEmployeeTableName m ON e.Manager_ID = m.EmployeeID;

关键说明:

  • 给表设置别名e(代表员工)和m(代表经理),避免字段引用冲突
  • 使用LEFT JOIN可以保留所有员工记录,即使某些员工没有经理(若只需要有经理的员工,可替换为INNER JOIN)
  • 通过e.Manager_ID = m.EmployeeID建立关联,将员工的经理ID与经理的员工ID匹配,从而取出经理姓名并命名为ManagerName
  • 请将语句中的YourEmployeeTableName替换为你实际使用的员工表名称

内容的提问来源于stack exchange,提问作者jfranklin27

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:12:05