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

基于EMP表查询姓名以'A'开头的员工的经理姓名

查询姓名以'A'开头员工的经理姓名

实现思路

由于经理本身也是EMP表中的员工,我们需要通过自连接将员工表与经理表关联,筛选出姓名以'A'开头的员工,并获取对应的经理姓名。

示例SQL语句

-- 查询姓名以'A'开头的员工及其经理姓名
SELECT
    e.EMP_ID AS 员工ID,
    e.EMP_NAME AS 员工姓名,
    m.EMP_NAME AS 经理姓名
FROM EMP e
INNER JOIN EMP m 
    ON e.MGR_ID = m.EMP_ID
WHERE e.EMP_NAME LIKE 'A%';

语句说明

  • 自连接:将EMP表分别别名为e(员工表)和m(经理表),通过e.MGR_ID = m.EMP_ID建立关联,确保找到员工对应的经理。
  • 筛选条件:e.EMP_NAME LIKE 'A%'用于匹配所有姓名以'A'开头的员工(%是通配符,代表任意长度的字符)。
  • 字段选择:按需返回员工ID、员工姓名和经理姓名,可根据实际需求调整输出字段。

补充说明

如果存在员工没有经理(MGR_ID为NULL)的情况,且需要保留这类员工的记录,可以将INNER JOIN替换为LEFT JOIN,此时经理姓名会显示为NULL。

内容的提问来源于stack exchange,提问作者lakshmi narayana yadlapalli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 11:15:32