当我尝试连接我的表时遇到问题,因为数据来自表上同一列中的行。我一直在尝试堆栈中的所有示例代码,但无法解决问题,这里是解释:
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
tb_match我们只有代码团队,我想将代码主页更改为主队名称,将代码更改为客队名称。 谢谢之前。
您需要两个连接:
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;