gpt4 book ai didi

MySQL,单表多列

转载 作者:行者123 更新时间:2023-11-29 06:39:40 25 4
gpt4 key购买 nike

我有一张表 employees ,其结构如下:

ID | firstName | lastName | reportsTo | jobTitle |
--------------------------------------------------

我想做一个查询,它将显示员工的名字、姓氏以及他/她向哪个员工报告(在此列中,它包含员工的 ID)。

表格数据示例:

ID | firstName | lastName | reportsTo | jobTitle   |
----------------------------------------------------
35 | John | Green | 36 | TeamLeader |
----------------------------------------------------
36 | Annie | Red | null | Supervisor |
----------------------------------------------------

所以 John Green 的 ID 为 35,他向 Annie Red 报告。如何在查询中执行此操作?

到目前为止,我已经有了基本的:

SELECT ID, firstName, lastName from employees;

谢谢

最佳答案

尝试使用子查询

SELECT ID, firstName, lastName,
(
SELECT a.firstName
FROM employees a
WHERE a.ID = reportsTo
) as report
from employees;

关于MySQL,单表多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22274000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com