gpt4 book ai didi

mysql - 如何使用sql比较单个表中两行的两列值?

转载 作者:行者123 更新时间:2023-12-01 23:16:13 25 4
gpt4 key购买 nike

假设我有表 employee

+--------------+--------+------------+| id           | e_name |  leder_id  |+--------------+--------+------------+| 1            | abc    | 2          || 2            | def    | 4          || 3            | ghi    | 2          || 4            | jkl    | 1          || 5            | mno    | 3          |+--------------+--------+------------+

...我希望通过使用 SQL 得到这样的输出。其中每个 e_name 都有一个领导者,并且给出了他们的 leder_id

+--------------+---------+|e_name        | l_name | +--------------+--------+| abc          | def    | | def          | jkl    | | ghi          | def    | | jkl          | abc    | | mno          | ghi    | +--------------+--------+

最佳答案

执行SELF JOIN

SELECT 
e.e_name, el.e_name as l_name
FROM employee e
INNER JOIN employee el on el.id = e.leder_id

如果某些员工没有任何领导者,请改用 LEFT OUTER JOIN

关于mysql - 如何使用sql比较单个表中两行的两列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49356480/

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