gpt4 book ai didi

php - 如何在同一列上使用两个联接

转载 作者:行者123 更新时间:2023-11-29 02:03:57 25 4
gpt4 key购买 nike

我有两张表:一张表匹配,另一张表匹配。在比赛中,我有日期、时间和两个 ID(两支球队)。在团队中,我有一个 ID 和团队名称。我想要做的是获取带有球队名称的比赛列表。我知道 INNER JOIN 可以做到这一点,但我不确定如何......这就是我所拥有的:

SELECT teams.name AS team1, teams.name AS team2, matchs.id, matchs.date, matchs.time
FROM matchs
INNER JOIN teams ON teams.id=matchs.team1

显然,我得到的只是 team1 的名称。我怎样才能拥有两个团队名称?

谢谢

最佳答案

您想执行如下操作。只需使用别名来区分这两个联接并使您的代码更具表现力。

SELECT teams1.name AS team1, teams2.name AS team2, matchs.id, matchs.date, matchs.time
FROM matchs
INNER JOIN teams AS teams1
ON teams1.id=matchs.team1
INNER JOIN teams AS teams2
ON teTeams2ams.id=matchs.team2

关于php - 如何在同一列上使用两个联接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834758/

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