gpt4 book ai didi

mysql - SQL 两行合二为一

转载 作者:行者123 更新时间:2023-11-29 01:37:07 26 4
gpt4 key购买 nike

我的 sql 数据库如下所示:

表格匹配:

id     | homeTeamId | guestTeamId
------ | ---------- | ----------
1 | 1 | 2
------ | ---------- | ----------
2 | 13 | 9

表格团队:

id     | Name 
------ | ------
1 | Arsenal London
------ | ------
2 | Manchester City
------ | ------
9 | Tottenham
------ | ------
13 | Aston Villa

现在我想进行查询,返回所有与我的团队名称匹配的项。我的输出应该是这样的:

id     | homeTeamId | guestTeamId | hometeam       | guestteam
------ | ---------- | ----------- | ---------------| ---------
1 | 1 | 2 | Arsenal London | Manchester City
------ | ---------- | ----------- | ---------------| ---------
2 | 13 | 9 | Aston Villa | Tottenham

那么,我该怎么做呢?我尝试了很多内部联接、左联接、分组依据......但问题是,我需要在一个表上进行两个联接并为同一列提供别名。

最佳答案

有几种方法可以做到这一点。这是一个使用多个 join 的例子:

select m.id, m.hometeamid, m.guestteamid, t1.name hometeam, t2.name guestteam
from match m
join team t1 on m.hometeamid = t1.id
join team t2 on m.guestteamid = t2.id

关于mysql - SQL 两行合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688683/

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