gpt4 book ai didi

mysql - 在不知道第二列值的情况下,在一列中查找在不同列中共享相同值的值

转载 作者:可可西里 更新时间:2023-11-01 07:55:53 26 4
gpt4 key购买 nike

给定这张表:

Relationship

managerId companyId
12 33
19 33
27 44
21 33
4 20

有没有办法找到所有共享相同 companyId 的 managerId,但只能通过知道其中一个 managerId 而不知道 companyId

例如,如果我们只知道 managerId 是 12

SELECT companyId
FROM Relationship
WHERE managerId = 12

我们显然会得到 33 。但是在同一个查询中,有一种方法可以取回所有 managerId,其中 companyId 是第一条语句的返回值。所以在这种情况下,只要知道 managerId=12,我就想返回 12,19,21

最佳答案

companyId 上将表连接到自身:

select b.managerId
from relationship a
join relationship b on b.companyId = a.companyId
where a.managerId = 19

关于mysql - 在不知道第二列值的情况下,在一列中查找在不同列中共享相同值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351162/

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