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



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

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;

相关内容

  • 没有找到相关文章

最新更新