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

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

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

liga | codehome|codeaway

premiere | ap | be
`tb_team:`

code | team

  1. ap | alpha
  2. be | beta
  1. 我想把这些表合并成这样: `joins:` ```
  2. **liga** | **codehome**|**codeaway**|**home**|**away**
  3. premiere | ap | be | alpha | betha

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

goqiplq2

goqiplq21#

您需要两个连接:

  1. select m.*, th.team as teamhome, ta.team as teamaway
  2. from tb_match m left join
  3. tb_team th
  4. on m.codehome = th.code left join
  5. tb_team ta
  6. on m.codeaway = ta.code;

相关问题