gpt4 book ai didi

MySQL - JOIN 2个表有2个共同的ID

转载 作者:可可西里 更新时间:2023-11-01 06:31:36 25 4
gpt4 key购买 nike

我有 2 个表需要从中获取信息,并且希望在一个查询中获取信息。

情况是这样的:

table "matches" :

id
team_A_id
team_B_id

table "teams" :

id
name

目标是从表“matches”(足球比赛)中检索信息并将信息与表“teams”连接。我需要这个,因为我的网络服务提供商没有我的语言(葡萄牙语)的 xml 数据,所以我需要为我的客户提供将某些团队名称翻译成葡萄牙语的选项,否则我会直接在“匹配”表。问题是我需要加入具有 2 个 ID 的 2 个表。我知道如何加入具有 1 个共同 ID 的表格,但无法弄清楚如何使用 2 个 ID 来完成此操作,以及如何完整地维护参与每场比赛的 2 个团队的信息。

这可能吗?还是我必须创建单独的查询?

最佳答案

select match.*, teama.name, teamb.name
from matches as match
inner join teams as teama on teama.id = match.team_A_id
inner join teams as teamb on teamb.id = match.team_B_id

可以在 SQL Server 中使用,大概也可以在 MySQL 中使用。

关于MySQL - JOIN 2个表有2个共同的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921425/

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