gpt4 book ai didi

mysql - 将 MySQL 表转换为边缘列表

转载 作者:可可西里 更新时间:2023-11-01 08:32:29 27 4
gpt4 key购买 nike

我有一个 MySQL 表,如下所示:

Project      User
ABC 1
ABC 2
ABC 3
DEF 2
DEF 4

换句话说,您可以从输入中看到人员 1、2 和 3 在项目 ABC 上工作。在我的数据中,这意味着他们有关系(即他们在同一个项目上工作)。

我正在尝试找到一种方法,以便我只能拥有用户之间的链接。如果用户一起处理一个项目,他们就会有一个链接。最终列表如下所示:

1 2
1 3
2 3
2 4

因此,我希望每个关系都有一行。

你建议我怎么做?

最佳答案

使用自连接

select t1.user user1, t2.user user2
from table1 t1 inner join table1 t2 on t1.user<t2.user and
t1.project=t2.project

Fiddle

关于mysql - 将 MySQL 表转换为边缘列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472663/

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