gpt4 book ai didi

mysql - 如果我们将数据与第二个表上同一列中的行分开,sql 查询如何连接两个表

转载 作者:行者123 更新时间:2023-11-29 06:39:38 25 4
gpt4 key购买 nike

当我尝试加入表时遇到麻烦,因为数据来自表上同一列中的行。我一直在尝试堆栈中的所有示例代码,但无法解决问题,这里是解释:

tb_match

  **liga**   |   **codehome**  | **codeaway**
premiere | ap | be

tb_team:

  **code**   |   **team** 
ap | alpha
be | beta

我想像这样加入这些表:

连接:

  **liga**   |   **codehome**  | **codeaway** | **home**  | **away**
premiere | ap | be | alpha | betha

在 tb_match 上,我们只有代码球队,我想将 codehome 更改为主队名称,将 codeaway 更改为客队名称。谢谢之前。

最佳答案

您需要两个联接:

select m.*, th.team as teamhome, ta.team as teamaway
from tb_match m left join
tb_team th
on m.codehome = th.code left join
tb_team ta
on m.codeaway = ta.code;

关于mysql - 如果我们将数据与第二个表上同一列中的行分开,sql 查询如何连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347813/

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