mysql—如果我们将数据从第二个表的同一列中的行中分离出来,sql查询如何连接第二个表

gv8xihay  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(377)

我在尝试联接表时遇到问题,因为数据来自表的同一列中的行。我一直在尝试堆栈中的所有示例代码,但无法解决问题,下面是解释: tb_match ```

liga | codehome|codeaway

premiere | ap | be
`tb_team:`

code | team

 ap      |     alpha
 be      |     beta
我想把这些表合并成这样: `joins:` ```

**liga** | **codehome**|**codeaway**|**home**|**away**

  premiere   |      ap         |    be        |  alpha    |  betha

在tbu比赛中,我们只有代码球队,我想把代码主场改为主队,代码客场改为客场。谢谢你。

goqiplq2

goqiplq21#

您需要两个连接:

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;

相关问题